<SEC-DOCUMENT>0001517375-22-000028.txt : 20220803
<SEC-HEADER>0001517375-22-000028.hdr.sgml : 20220803
<ACCEPTANCE-DATETIME>20220803161049
ACCESSION NUMBER:		0001517375-22-000028
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		53
CONFORMED PERIOD OF REPORT:	20220630
FILED AS OF DATE:		20220803
DATE AS OF CHANGE:		20220803

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Sprout Social, Inc.
		CENTRAL INDEX KEY:			0001517375
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-PREPACKAGED SOFTWARE [7372]
		IRS NUMBER:				272404165
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

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

	BUSINESS ADDRESS:	
		STREET 1:		131 SOUTH DEARBORN STREET
		STREET 2:		SUITE 700
		CITY:			CHICAGO
		STATE:			IL
		ZIP:			60603
		BUSINESS PHONE:		866-878-3231

	MAIL ADDRESS:	
		STREET 1:		131 SOUTH DEARBORN STREET
		STREET 2:		SUITE 700
		CITY:			CHICAGO
		STATE:			IL
		ZIP:			60603
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>spt-20220630.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2022 Workiva--><!--r:3649768e-e0ab-4b34-bff8-648bc176cf2e,g:b8416936-08f6-4862-a9e9-dc62224953cd,d:7da4249a981341d2829a14e3311d4771--><html xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2021q4" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns="http://www.w3.org/1999/xhtml" xmlns:spt="http://sproutsocial.com/20220630" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>spt-20220630</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80L2ZyYWc6OGE4NDRmZTA2MDdhNGQ0NjgxMzc0YTNjZjViZTI2ZDEvdGFibGU6MTAxZmI4Nzg2Mzc2NDg3MDkwNzU4NTZkZTY1NjcwMzAvdGFibGVyYW5nZToxMDFmYjg3ODYzNzY0ODcwOTA3NTg1NmRlNjU2NzAzMF8xLTEtMS0xLTMyMjA2_46f385ed-2f26-4f1d-ba7d-ba25b5d78b0b">0001517375</ix:nonNumeric><ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="dei:CurrentFiscalYearEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80L2ZyYWc6OGE4NDRmZTA2MDdhNGQ0NjgxMzc0YTNjZjViZTI2ZDEvdGFibGU6MTAxZmI4Nzg2Mzc2NDg3MDkwNzU4NTZkZTY1NjcwMzAvdGFibGVyYW5nZToxMDFmYjg3ODYzNzY0ODcwOTA3NTg1NmRlNjU2NzAzMF8yLTEtMS0xLTMyMjA2_d9b576ba-9fa4-4433-b77f-4e87128ed340">--12-31</ix:nonNumeric><ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80L2ZyYWc6OGE4NDRmZTA2MDdhNGQ0NjgxMzc0YTNjZjViZTI2ZDEvdGFibGU6MTAxZmI4Nzg2Mzc2NDg3MDkwNzU4NTZkZTY1NjcwMzAvdGFibGVyYW5nZToxMDFmYjg3ODYzNzY0ODcwOTA3NTg1NmRlNjU2NzAzMF8zLTEtMS0xLTMyMjA2_8f5fcc74-e332-4a8e-bd9b-9c8cb1834044">2022</ix:nonNumeric><ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80L2ZyYWc6OGE4NDRmZTA2MDdhNGQ0NjgxMzc0YTNjZjViZTI2ZDEvdGFibGU6MTAxZmI4Nzg2Mzc2NDg3MDkwNzU4NTZkZTY1NjcwMzAvdGFibGVyYW5nZToxMDFmYjg3ODYzNzY0ODcwOTA3NTg1NmRlNjU2NzAzMF80LTEtMS0xLTMyMjA2_28bead6f-6ab2-4e84-b2a6-80d9ad0cd824">Q2</ix:nonNumeric><ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80L2ZyYWc6OGE4NDRmZTA2MDdhNGQ0NjgxMzc0YTNjZjViZTI2ZDEvdGFibGU6MTAxZmI4Nzg2Mzc2NDg3MDkwNzU4NTZkZTY1NjcwMzAvdGFibGVyYW5nZToxMDFmYjg3ODYzNzY0ODcwOTA3NTg1NmRlNjU2NzAzMF81LTEtMS0xLTMyMjA2_2eece743-0a17-47a1-b8fe-576454a412c8">false</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="spt-20220630.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6f38bc2e046149efaf2a0b41d19dc448_I20220729"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i9cf9bd9d45ff490d975ec2695bf224df_I20220729"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i8aca169f349b488e8e7e886c8e007fed_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i471adf0436f74456b33af9880535e562_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</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="ida3ad1fa2fbc4ca8abb70dee92f922c5_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i66a07dc5b9c74fb39b7a6985a195c9e1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><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="i7a654d24b5034f3eaf88092d14a31971_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib5e128e89eb14c58b6179d1bf118251e_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">spt:SubscriptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i206291d74b4f4a9b848aacf3cf207904_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">spt:SubscriptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib64f8b708a6c41d09d8ab4851dcf662e_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">spt:SubscriptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i65ebbd4d4bf7401c807f4b96be0ec19c_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">spt:SubscriptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if644b4e69c574818a10e41c56f6fa39a_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">spt:ProfessionalServicesAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i338af34c1d3b4d6f894c0ff11edc2338_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">spt:ProfessionalServicesAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4a866e222d354678be9a3c7e181f2ce2_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">spt:ProfessionalServicesAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8d6fdff141e942fab2429f94f7cadaec_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">spt:ProfessionalServicesAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i76417f798a2f451ab67d196726992c97_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8604272ac3ab440f8c2a322c9fff66b3_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie66fe4b0ca4d458d9afbb6dbb62567bd_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</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="i3ac84d51d13545bb8d1b8f8816ec38e4_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</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="ia050be91a6a94783b25e5c8664573e2b_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</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="ia42b7be310e7448d80faa63507854142_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</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="i9472d57a832146858b4d504738fa13fa_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i986e82fa63cb490bacc61767c11a295d_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7298dde1832b4a6aa1cbd72990e28557_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4396a5b7ca4b415a923500addf79a57e_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1582201ce8b34ec2a59cc3fb6e20b292_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i67f658d6a2864b7eb9ef8782c1bc5eb1_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8d5fbca9b22f4138a5a1481606297b9d_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieeae26c1e8984b968b6101aeedd61952_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1585a5b0088446a8a907693ec9061b6a_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id68761ee2af440a48412a337aeb24146_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i41e6e5564514491f963ed7e30e701390_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i19c4fc757b0c4e1bb35af69fc61eaa74_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6fbe86b06f67418f8b39239674d7c230_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0266dd7399bf4768a4e8b3ade370125b_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i85056d81a72e4d74ad64bdd7a09c850d_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i05537c3ab3e3493d8ca781806b8be2d6_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icb3eecaf745a400b9b0744a325b6c0e1_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8717d750150e4f1fb0fd5f83698e7fa8_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6cc6ea6be38442ff848296fe6390cdb0_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i81b7ed4d5db64c35ba90a4a6c29eb8cc_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3dd346df3d014f508b22ce7407cb41a3_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2d069cc2eecf45009f3a0e44c3fdb191_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4259c9de1daf419d8bc78561b6053988_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i00d8426ba62148378f0dbec810148a0f_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibce961b8ff16443299fe172e20dd25d7_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i46af2d5b832c4b7ca58cc435ca71197c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7d5a0aecd06b4c1da74f0f9a4f65851b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</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="ic6649033b3294067852eb357a2d680ef_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</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="i87c667058d874b43b7be00fb831f3ae0_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</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="iac6340de99464dfb9d4a0cfb7328e4e8_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i42ae31e3797748858a16c4550cf03963_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i00ac235b9db84972ba966639b86edbf3_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i29efeee5845049dc830cf2a060e62df3_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieb359f6c6d8943a8b3a9cc2202bcd2fa_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i28aa08c2bc8b488a85ae78560d3c2be9_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i55febb87b5724570a4f5c07bb33a5f8e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i00fde195c58b469b8b414ed9669df4e3_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i57177019832c4b709e339588da0d6062_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i502b4a3394004be4bb6ead4b47ce87c2_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6c92b6074dc345fea821d8a86648b97d_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8a330d5432d24ecaa8bf264f1e8cd7ef_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5529319a69054b5caf8f566638597cc2_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7b1ea570c62a4aeea8edcaa54475c039_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i67a0bb03b64c46b98ac219a59bd860ae_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2021-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i61678795dd214b409b83cc0764046024_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia821452c0a1f4ab58afa6782519f619c_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2a08b343d2d64f15a1db02186f53e292_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="spt:LeaseArrangementAxisAxis">spt:IrelandLeaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7c1dc4b5675d49c69aaea488b92c0bb6_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibd4ce4d841644e4099cf01a9d7d625a0_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4a78351c2b3d4a3db095b59077679975_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0d75f9837b6d4429b1794c15ebd4cc49_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic25c83bc26a34cdd8436f3dcacf5fd8c_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1ffa3859b543411cb303ed52798bc766_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i098979fff4e242a9b657ff76be702a0b_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id08b4020893047a4949b3df391fe5c9f_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i67fc6997c7534360bb0eae4f89cd5bab_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i63a51bf1281544b39ad8046c23cf0cf9_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7f5bcae464cf4d099a9258bdec40ea94_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3f2462476f914037890d2136b67fff80_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7b64c6f870e640d599e388f6163439e5_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i49c157bdab064404a2fce17af552d5dd_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i46538ed1ab594437952196bdfe827264_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i82486fd0a8594e91bc6fe2d39c76a398_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="segment"><xbrli:measure>spt:segment</xbrli:measure></xbrli:unit><xbrli:context id="i28204305b1a44d2e9eb2e00b2fbb5c4e_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8adae8359b284d22abc548dbedd4f2ee_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iab3a189893db4b3aa8d7323cb9597a95_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icedc74a3351d477f959586d48bc7df51_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i862c06643b7d4617838609e25bda9ba4_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i022d56d2f78a43b0801ec0a528fbc7d1_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8a4eab097fd842ca92d6f76b8c9be462_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibf4159227b53433abf608403e54fa3ad_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i01536d3afbdd4b20bbd29cb9dc02701f_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1bd634fe48a642fda7ea64806b0b3ea6_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i792f455ce2594b5a8ed0e68449a82232_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2565d44b432e4b61ace00f9bba51a657_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i81593abf08e045d1a3800aa39b540705_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i18e5b98a17ad48fb976cb2b5ce5d89b1_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i18c398f1f43045cbba0f2054e54a4e09_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3c8177a177934f7ba55861b5b2a8dd99_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6bde570549454c509181513d9fca087e_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i375821e5f4ee4b0ca89c055d83d90193_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6b5349104534406aa791acd9724e4158_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i93f85fd728e64326a5e4d4fe71f2c1dc_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifb2beaae701f45928d452467dd30ac87_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3881572a7d194292a28507ea477601a8_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibee4d808fd3d483999374d90dba054f1_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7f8f6ba179f249e4afe35455c10985e8_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7701be53694648368f1c6da7ef3cb414_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i202f0117d5284b299d66493f89c46961_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaf09551055714661b86562b2c9b2450a_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibef9e6c04041455abfd27cf6a7d60159_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie2df76bdaacf4df6a4612cb54309b35d_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iac07fad3335c4743b8b4dc611170e994_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i930f59812ec34f87ac04053e01487200_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i92fe8cbd2c694533b950ffc8461f4fe9_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id935c92a296f40d4bb261135579042d0_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i481623412fbe45018af71e77e2e6d667_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idfabc2435f97444d91e2dd5d00ebe6c6_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1d2bd2a18df04d3dbe6e6c0ef6569aec_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5bb6c1cb63c148148b5f84db9c086c11_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ida25b762f31f4fff82163394b0c2f6cd_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie3422566545b418f9e64b0f65d3f4406_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie1d96c4571934ea983fbbef0ca53ccdc_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idb764c0843564451ba88a79dc61249f8_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icd51f28b851a44b58257a73d6038e00b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i872669a07c7447a8be4a1eb35e5aff85_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaedae20a351d4623a2b722cbafd4cdd2_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i132e0d320ad148718e6f03fdb9cc7a32_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1388bfb17fda4dc3b78297639e25ae06_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4ea17b16b7ef44b3a81c6c04cb6d0731_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id79956fb922941e0b2db147237b86716_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3723da55a2b640a6a7b4eecfa0fd4989_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5d92a97303cb40c1b4de6c58e941dee9_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3594c0e321694531ae5622a0cd69619a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iee87763820ac4cb5beda6ff17a3809b6_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001517375</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i7da4249a981341d2829a14e3311d4771_1"></div><div style="min-height:13.5pt;width:100%"><div style="margin-bottom:10pt;text-indent:36pt"><span><br/></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:1pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"></td></tr></table></div><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;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:14pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION </span></div><div style="margin-bottom:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Washington, D.C. 20549</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="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:120%">__________________________________</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:14pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xL2ZyYWc6ODQxNjFjNzg1ODk3NDc5YzkyZWE0ZGZhM2YyOTA2NTQvdGV4dHJlZ2lvbjo4NDE2MWM3ODU4OTc0NzljOTJlYTRkZmEzZjI5MDY1NF8yMjI3_e76fb0ce-fa50-4368-bc68-6320b18f5b48">10-Q</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:120%">_________________________________</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(Mark One)</span></div><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="dei:DocumentQuarterlyReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xL2ZyYWc6ODQxNjFjNzg1ODk3NDc5YzkyZWE0ZGZhM2YyOTA2NTQvdGV4dHJlZ2lvbjo4NDE2MWM3ODU4OTc0NzljOTJlYTRkZmEzZjI5MDY1NF8yMjI4_1784ed5b-d8b5-4c93-bdca-8dda73ee7dfd">&#9746;</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:700;line-height:120%">QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:700;line-height:120%">For the quarterly period ended <ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xL2ZyYWc6ODQxNjFjNzg1ODk3NDc5YzkyZWE0ZGZhM2YyOTA2NTQvdGV4dHJlZ2lvbjo4NDE2MWM3ODU4OTc0NzljOTJlYTRkZmEzZjI5MDY1NF8yOTc_01e61ac1-50e4-441e-8700-90699c78be4f">June&#160;30, 2022</ix:nonNumeric></span></div><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="dei:DocumentTransitionReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xL2ZyYWc6ODQxNjFjNzg1ODk3NDc5YzkyZWE0ZGZhM2YyOTA2NTQvdGV4dHJlZ2lvbjo4NDE2MWM3ODU4OTc0NzljOTJlYTRkZmEzZjI5MDY1NF8yMjI5_264cd756-915d-47bf-aecb-49192c06f176">&#9744;</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:700;line-height:120%">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:700;line-height:120%">For transition period from &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; to</span></div><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Commission File Number <ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xL2ZyYWc6ODQxNjFjNzg1ODk3NDc5YzkyZWE0ZGZhM2YyOTA2NTQvdGV4dHJlZ2lvbjo4NDE2MWM3ODU4OTc0NzljOTJlYTRkZmEzZjI5MDY1NF8yMjMw_e6e53283-e75b-48ca-89a7-42ff274542d0">001-39156</ix:nonNumeric> </span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:120%">__________________________________</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%"><ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xL2ZyYWc6ODQxNjFjNzg1ODk3NDc5YzkyZWE0ZGZhM2YyOTA2NTQvdGV4dHJlZ2lvbjo4NDE2MWM3ODU4OTc0NzljOTJlYTRkZmEzZjI5MDY1NF8yMjMx_f7791174-29a4-4a68-b08a-286249338dc5">SPROUT SOCIAL, INC.</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%">(Exact name of registrant as specified in its charter)</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:37.109%"><tr><td style="width:1.0%"></td><td style="width:60.303%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.759%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:33.638%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xL2ZyYWc6ODQxNjFjNzg1ODk3NDc5YzkyZWE0ZGZhM2YyOTA2NTQvdGFibGU6Y2JlNjIwZWFlNDAyNDY4MTg0MTMxNGQzZGJiY2U1NzcvdGFibGVyYW5nZTpjYmU2MjBlYWU0MDI0NjgxODQxMzE0ZDNkYmJjZTU3N18wLTAtMS0xLTMyMjA2_9c1a2250-4cf3-4347-bc28-57f30872bd58">Delaware</ix:nonNumeric><br/></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xL2ZyYWc6ODQxNjFjNzg1ODk3NDc5YzkyZWE0ZGZhM2YyOTA2NTQvdGFibGU6Y2JlNjIwZWFlNDAyNDY4MTg0MTMxNGQzZGJiY2U1NzcvdGFibGVyYW5nZTpjYmU2MjBlYWU0MDI0NjgxODQxMzE0ZDNkYmJjZTU3N18wLTItMS0xLTMyMjA2_e3693c22-f6d0-494b-aa43-c889d841d2e5">27-2404165</ix:nonNumeric><br/></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(State or other jurisdiction of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">incorporation or organization)</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:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(I.R.S. Employer</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Identification No.)</span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xL2ZyYWc6ODQxNjFjNzg1ODk3NDc5YzkyZWE0ZGZhM2YyOTA2NTQvdGFibGU6Y2JlNjIwZWFlNDAyNDY4MTg0MTMxNGQzZGJiY2U1NzcvdGFibGVyYW5nZTpjYmU2MjBlYWU0MDI0NjgxODQxMzE0ZDNkYmJjZTU3N18zLTAtMS0xLTMyMjA2_65851a2f-5a14-435f-8ad8-c7c27da135d1">131 South Dearborn St.</ix:nonNumeric>  </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">,</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="dei:EntityAddressAddressLine2" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xL2ZyYWc6ODQxNjFjNzg1ODk3NDc5YzkyZWE0ZGZhM2YyOTA2NTQvdGFibGU6Y2JlNjIwZWFlNDAyNDY4MTg0MTMxNGQzZGJiY2U1NzcvdGFibGVyYW5nZTpjYmU2MjBlYWU0MDI0NjgxODQxMzE0ZDNkYmJjZTU3N18zLTItMS0xLTMyMjA2_c8d2eedb-6c3a-4bae-947f-bd5f33fb0c63">Suite 700</ix:nonNumeric></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xL2ZyYWc6ODQxNjFjNzg1ODk3NDc5YzkyZWE0ZGZhM2YyOTA2NTQvdGFibGU6Y2JlNjIwZWFlNDAyNDY4MTg0MTMxNGQzZGJiY2U1NzcvdGFibGVyYW5nZTpjYmU2MjBlYWU0MDI0NjgxODQxMzE0ZDNkYmJjZTU3N180LTAtMS0xLTMyMjA2_46f91dbc-72ab-4f4b-a545-0d2b95e19d2b">Chicago</ix:nonNumeric></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">,</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xL2ZyYWc6ODQxNjFjNzg1ODk3NDc5YzkyZWE0ZGZhM2YyOTA2NTQvdGFibGU6Y2JlNjIwZWFlNDAyNDY4MTg0MTMxNGQzZGJiY2U1NzcvdGFibGVyYW5nZTpjYmU2MjBlYWU0MDI0NjgxODQxMzE0ZDNkYmJjZTU3N180LTItMS0xLTMyMjA2_94aaa3f8-8329-478a-811e-e4249af15219">Illinois</ix:nonNumeric></span></div></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xL2ZyYWc6ODQxNjFjNzg1ODk3NDc5YzkyZWE0ZGZhM2YyOTA2NTQvdGFibGU6Y2JlNjIwZWFlNDAyNDY4MTg0MTMxNGQzZGJiY2U1NzcvdGFibGVyYW5nZTpjYmU2MjBlYWU0MDI0NjgxODQxMzE0ZDNkYmJjZTU3N181LTAtMS0xLTMyMjA2_ced866e4-786d-4418-b877-d24f60d97544">60603</ix:nonNumeric></span></div></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Address of principal executive offices and zip code)</span></div></td></tr><tr style="height:3pt"><td colspan="9" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xL2ZyYWc6ODQxNjFjNzg1ODk3NDc5YzkyZWE0ZGZhM2YyOTA2NTQvdGFibGU6Y2JlNjIwZWFlNDAyNDY4MTg0MTMxNGQzZGJiY2U1NzcvdGFibGVyYW5nZTpjYmU2MjBlYWU0MDI0NjgxODQxMzE0ZDNkYmJjZTU3N184LTAtMS0xLTMyMjA2_0e47df46-96bf-4d90-9a41-2de0040e13f0">(866)</ix:nonNumeric> </span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xL2ZyYWc6ODQxNjFjNzg1ODk3NDc5YzkyZWE0ZGZhM2YyOTA2NTQvdGFibGU6Y2JlNjIwZWFlNDAyNDY4MTg0MTMxNGQzZGJiY2U1NzcvdGFibGVyYW5nZTpjYmU2MjBlYWU0MDI0NjgxODQxMzE0ZDNkYmJjZTU3N184LTEtMS0xLTMyMjA2_acea2827-f3e4-4de0-8685-edb59dbc2195">878-3231</ix:nonNumeric></span></div></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Registrant's telephone number, including area code)</span></div></td></tr></table></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:120%">__________________________________</span></div><div style="margin-bottom:10pt;text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.869%"><tr><td style="width:1.0%"></td><td style="width:34.493%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.666%"></td><td style="width:0.1%"></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Securities registered pursuant to Section 12(b) of the Act:</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline">Title of each class</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline">Trading Symbol</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xL2ZyYWc6ODQxNjFjNzg1ODk3NDc5YzkyZWE0ZGZhM2YyOTA2NTQvdGFibGU6MGVlOWZhMzYwY2M0NDc5ZGE1NWQ1NzJkOGNmMTM2NzEvdGFibGVyYW5nZTowZWU5ZmEzNjBjYzQ0NzlkYTU1ZDU3MmQ4Y2YxMzY3MV8yLTAtMS0xLTMyMjA2_5cc69d3c-b6f7-4a53-a77a-8de4d5ff87d4">Class A Common Stock, $0.0001 par value per share</ix:nonNumeric></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xL2ZyYWc6ODQxNjFjNzg1ODk3NDc5YzkyZWE0ZGZhM2YyOTA2NTQvdGFibGU6MGVlOWZhMzYwY2M0NDc5ZGE1NWQ1NzJkOGNmMTM2NzEvdGFibGVyYW5nZTowZWU5ZmEzNjBjYzQ0NzlkYTU1ZDU3MmQ4Y2YxMzY3MV8yLTEtMS0xLTMyMjA2_3b068d9a-0a4c-4800-ab22-36b61df62925">SPT</ix:nonNumeric></span></div></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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xL2ZyYWc6ODQxNjFjNzg1ODk3NDc5YzkyZWE0ZGZhM2YyOTA2NTQvdGFibGU6MGVlOWZhMzYwY2M0NDc5ZGE1NWQ1NzJkOGNmMTM2NzEvdGFibGVyYW5nZTowZWU5ZmEzNjBjYzQ0NzlkYTU1ZDU3MmQ4Y2YxMzY3MV8yLTItMS0xLTMyMjA2_b0cf7a4c-ab75-47a4-93d6-59931e74f6f3">The Nasdaq Stock Market LLC</ix:nonNumeric></span></div></td></tr><tr style="height:14pt"><td colspan="9" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="9" style="padding:0 1pt"></td></tr></table></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6pt;font-weight:400;line-height:120%">__________________________________</span></div><div style="margin-bottom:3pt;margin-top:6pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;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 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="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xL2ZyYWc6ODQxNjFjNzg1ODk3NDc5YzkyZWE0ZGZhM2YyOTA2NTQvdGV4dHJlZ2lvbjo4NDE2MWM3ODU4OTc0NzljOTJlYTRkZmEzZjI5MDY1NF8yMjMy_f5cb13f2-ac5e-489d-9c1a-cc1904ff7d51">Yes</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#9746;&#160;&#160;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">No&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-bottom:3pt;margin-top:6pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;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 (&#167;232.405 of this chapter) during the preceding 12 months (or for such shorter period that the Registrant was required to submit such files). <ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xL2ZyYWc6ODQxNjFjNzg1ODk3NDc5YzkyZWE0ZGZhM2YyOTA2NTQvdGV4dHJlZ2lvbjo4NDE2MWM3ODU4OTc0NzljOTJlYTRkZmEzZjI5MDY1NF8yMjM0_7b9b34a1-4fd6-4c50-818a-ad68a761580c">Yes</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#9746;&#160;&#160;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">No&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-bottom:3pt;margin-top:6pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;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-bottom:3pt;margin-top:11pt"><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:19.342%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.353%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:35.228%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.677%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xL2ZyYWc6ODQxNjFjNzg1ODk3NDc5YzkyZWE0ZGZhM2YyOTA2NTQvdGFibGU6ZWE2OWFjYWMwZmE3NDc5YmI3ODlhZGZlNDljMDc4YTUvdGFibGVyYW5nZTplYTY5YWNhYzBmYTc0NzliYjc4OWFkZmU0OWMwNzhhNV8wLTAtMS0xLTMyMjA2_1b27eb31-8ae1-47e4-93b3-df606bc2728a">Large accelerated filer</ix:nonNumeric>&#160;&#160;</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#9746;</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accelerated filer&#160;&#160;</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#9744;</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-accelerated filer</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#9744;</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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Smaller&#160;reporting&#160;company&#160;</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xL2ZyYWc6ODQxNjFjNzg1ODk3NDc5YzkyZWE0ZGZhM2YyOTA2NTQvdGFibGU6ZWE2OWFjYWMwZmE3NDc5YmI3ODlhZGZlNDljMDc4YTUvdGFibGVyYW5nZTplYTY5YWNhYzBmYTc0NzliYjc4OWFkZmU0OWMwNzhhNV8xLTMtMS0xLTMyMjA2_2abecbb0-2398-41f2-abdb-737ea1e0849a">&#9744;</ix:nonNumeric></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:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Emerging growth company&#160;&#160;</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xL2ZyYWc6ODQxNjFjNzg1ODk3NDc5YzkyZWE0ZGZhM2YyOTA2NTQvdGFibGU6ZWE2OWFjYWMwZmE3NDc5YmI3ODlhZGZlNDljMDc4YTUvdGFibGVyYW5nZTplYTY5YWNhYzBmYTc0NzliYjc4OWFkZmU0OWMwNzhhNV8yLTEtMS0xLTMyMjA2_79ebdaae-7e7c-495a-a381-a9479c45b642">&#9744;</ix:nonNumeric></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:1pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;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 of the Exchange Act. </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#9744; </span></div><div style="margin-bottom:3pt;margin-top:6pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;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): </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="dei:EntityShellCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xL2ZyYWc6ODQxNjFjNzg1ODk3NDc5YzkyZWE0ZGZhM2YyOTA2NTQvdGV4dHJlZ2lvbjo4NDE2MWM3ODU4OTc0NzljOTJlYTRkZmEzZjI5MDY1NF8yMjM2_04bc3309-534c-42d8-81b6-fcad8042d160">&#9744;</ix:nonNumeric> Yes &#9746; No</span></div><div style="margin-bottom:3pt;margin-top:6pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">As of July 29, 2022, there were <ix:nonFraction unitRef="shares" contextRef="i6f38bc2e046149efaf2a0b41d19dc448_I20220729" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xL2ZyYWc6ODQxNjFjNzg1ODk3NDc5YzkyZWE0ZGZhM2YyOTA2NTQvdGV4dHJlZ2lvbjo4NDE2MWM3ODU4OTc0NzljOTJlYTRkZmEzZjI5MDY1NF8yMDkz_1ec84c23-1425-4a4f-a731-569dd3cf2cbe">46,880,569</ix:nonFraction> shares and <ix:nonFraction unitRef="shares" contextRef="i9cf9bd9d45ff490d975ec2695bf224df_I20220729" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xL2ZyYWc6ODQxNjFjNzg1ODk3NDc5YzkyZWE0ZGZhM2YyOTA2NTQvdGV4dHJlZ2lvbjo4NDE2MWM3ODU4OTc0NzljOTJlYTRkZmEzZjI5MDY1NF8yMTA3_6bce216e-94f5-4b78-b54b-3f5eff049e7c">7,780,268</ix:nonFraction> shares of the registrant&#8217;s Class A and Class B common stock, respectively, $0.0001 par value per share, outstanding.</span></div><div style="margin-top:5pt"><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:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="height:13.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-indent:36pt"><span><br/></span></div></div></div><div id="i7da4249a981341d2829a14e3311d4771_7"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-indent:36pt"><span><br/></span></div></div><div style="margin-bottom:17pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TABLE OF CONTENTS</span></div><div style="margin-top:5pt"><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:16.367%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:75.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.510%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Page</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"><div><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7da4249a981341d2829a14e3311d4771_10">Cautionary Note Regarding Forward-Looking Statements</a></span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7da4249a981341d2829a14e3311d4771_10">2</a></span></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PART I - FINANCIAL INFORMATION</span></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 1.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7da4249a981341d2829a14e3311d4771_16">Financial Statements (unaudited)</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7da4249a981341d2829a14e3311d4771_16">4</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="text-indent:18pt"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7da4249a981341d2829a14e3311d4771_19">Condensed Consolidated Balance Sheets</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7da4249a981341d2829a14e3311d4771_19">4</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="text-indent:18pt"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7da4249a981341d2829a14e3311d4771_22">Condensed Consolidated Statements of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7da4249a981341d2829a14e3311d4771_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="text-indent:18pt"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7da4249a981341d2829a14e3311d4771_25">Condensed Consolidated Statements of Comprehensive Loss</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7da4249a981341d2829a14e3311d4771_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="text-indent:18pt"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7da4249a981341d2829a14e3311d4771_28">Condensed Consolidated Statements of Stockholders&#8217; Equity</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7da4249a981341d2829a14e3311d4771_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="text-indent:18pt"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7da4249a981341d2829a14e3311d4771_34">Condensed Consolidated Statements of Cash Flows</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7da4249a981341d2829a14e3311d4771_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><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7da4249a981341d2829a14e3311d4771_37">Notes to Condensed Consolidated Financial Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7da4249a981341d2829a14e3311d4771_37">11</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="text-indent:18pt"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7da4249a981341d2829a14e3311d4771_40">1. Nature of Operations and Summary of Significant Accounting Policies</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7da4249a981341d2829a14e3311d4771_40">11</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="text-indent:18pt"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7da4249a981341d2829a14e3311d4771_43">2. Revenue Recognition</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7da4249a981341d2829a14e3311d4771_43">12</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="text-indent:18pt"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7da4249a981341d2829a14e3311d4771_46">3. Operating Leases</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7da4249a981341d2829a14e3311d4771_46">12</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="text-indent:18pt"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7da4249a981341d2829a14e3311d4771_49">4. Income Taxes</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7da4249a981341d2829a14e3311d4771_49">14</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="text-indent:18pt"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7da4249a981341d2829a14e3311d4771_52">5. Incentive Stock Plan</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7da4249a981341d2829a14e3311d4771_52">14</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="text-indent:18pt"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7da4249a981341d2829a14e3311d4771_55">6. Commitments and Contingencies</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7da4249a981341d2829a14e3311d4771_55">15</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="text-indent:18pt"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7da4249a981341d2829a14e3311d4771_58">7. Segment and Geographic Data</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7da4249a981341d2829a14e3311d4771_58">15</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="text-indent:18pt"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7da4249a981341d2829a14e3311d4771_61">8. Net Loss per Share</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7da4249a981341d2829a14e3311d4771_61">16</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="text-indent:18pt"><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7da4249a981341d2829a14e3311d4771_64">9. Fair Value Measurements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7da4249a981341d2829a14e3311d4771_64">16</a></span></div></td></tr><tr><td colspan="3" 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 2.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7da4249a981341d2829a14e3311d4771_70">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><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7da4249a981341d2829a14e3311d4771_70">19</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 3.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7da4249a981341d2829a14e3311d4771_73">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><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7da4249a981341d2829a14e3311d4771_73">40</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 4.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7da4249a981341d2829a14e3311d4771_76">Controls and Procedures </a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7da4249a981341d2829a14e3311d4771_76">41</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="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PART II - OTHER INFORMATION</span></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="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"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 1.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7da4249a981341d2829a14e3311d4771_82">Legal Proceedings</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7da4249a981341d2829a14e3311d4771_82">42</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 2.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7da4249a981341d2829a14e3311d4771_85">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><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7da4249a981341d2829a14e3311d4771_85">42</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 6.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7da4249a981341d2829a14e3311d4771_88">Exhibits </a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7da4249a981341d2829a14e3311d4771_88">43</a></span></div></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7da4249a981341d2829a14e3311d4771_91">SIGNATURES</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7da4249a981341d2829a14e3311d4771_91">44</a></span></div></td></tr></table></div><div style="margin-bottom:10pt;text-indent:36pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1</span></div></div></div><div id="i7da4249a981341d2829a14e3311d4771_10"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-indent:36pt"><span><br/></span></div></div><div style="margin-bottom:11pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS</span></div><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Statements in this Quarterly Report on Form 10-Q (&#8220;Quarterly Report&#8221;) not based on historical facts are &#8220;forward-looking statements&#8221; within the meaning of the Private Securities Litigation Reform Act of 1995, Section 27A of the Securities Act of 1933, as amended (the &#8220;Securities Act&#8221;), and Section 21E of the Securities Exchange Act of 1934, as amended. These statements include statements about Sprout Social, Inc.&#8217;s (&#8220;Sprout Social&#8221;) plans, objectives, strategies, financial performance and outlook, trends, prospects or future events and involve known and unknown risks that are difficult to predict. As a result, our actual financial results, performance, achievements or prospects may differ materially from those expressed or implied by these forward-looking statements. In some cases, you can identify forward-looking statements by the use of words such as &#8220;anticipate,&#8221; &#8220;believe,&#8221; &#8220;can,&#8221; &#8220;continue,&#8221; &#8220;could,&#8221; &#8220;estimate,&#8221; &#8220;expect,&#8221; &#8220;explore,&#8221; &#8220;intend,&#8221; &#8220;long-term model,&#8221; &#8220;may,&#8221; &#8220;might&#8221; &#8220;outlook,&#8221; &#8220;plan,&#8221; &#8220;potential,&#8221; &#8220;predict,&#8221; &#8220;project,&#8221; &#8220;should,&#8221; &#8220;strategy,&#8221; &#8220;target,&#8221; &#8220;will,&#8221; &#8220;would,&#8221; or the negative of these terms and similar expressions intended to identify forward-looking statements, as they relate to Sprout Social, our business and our management. Forward-looking statements are necessarily based upon estimates and assumptions that, while considered reasonable by Sprout Social and our management based on their knowledge and understanding of the business and industry, are inherently uncertain. These forward-looking statements should not be read as a guarantee of future performance or results, and stockholders should not place undue reliance on forward-looking statements. There are a number of risks, uncertainties and other important factors, many of which are beyond our control, that could cause our actual results to differ materially from the forward-looking statements contained in this Quarterly Report. Such risks, uncertainties and other important factors include, among others, the risks, uncertainties and factors set forth under &#8220;Part I&#8212;Item 2. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; and in our most recent Annual Report on Form 10-K under Part I&#8212;Item IA, &#8220;Risk Factors&#8221; and the risks and uncertainties related to the following:</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to attract, retain and grow customers to use our platform and products;</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our future financial performance, including our revenue, cost of revenue, gross profit, operating expenses, ability to generate positive cash flow, and ability to achieve and maintain profitability;</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to access third-party APIs and data on favorable terms;</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to increase spending of existing customers;</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the evolution of the social media industry, including adapting to new regulations and use cases;</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">worldwide economic conditions, including the macroeconomic impacts of the COVID-19 pandemic and the ongoing conflict between Russia and Ukraine, and their impact on information technology spending;</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to innovate and provide a superior customer experience;</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to securely maintain customer and other third-party data;</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the effects of increased competition from our market competitors or new entrants to the market;</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to maintain and enhance our brand;</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our estimates of the size of our market opportunities;</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to comply with modified or new laws and regulations applying to our business, including privacy and data security regulations;</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to successfully enter new markets, manage our international expansion and comply with any applicable laws and regulations;</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to maintain, protect and enhance our intellectual property;</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-indent:36pt"><span><br/></span></div></div><div style="margin-bottom:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the attraction and retention of qualified employees and key personnel;</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to effectively manage our growth and future expenses;</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the sufficiency of our cash to meet our liquidity needs and our ability to raise additional capital on favorable terms or at all; and</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the other factors set forth under &#8220;Risk Factors.&#8221;</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These factors are not necessarily all of the important factors that could cause our actual financial results, performance, achievements or prospects to differ materially from those expressed in or implied by any of our forward-looking statements. Other unknown or unpredictable factors also could harm our results. All forward-looking statements attributable to us or persons acting on our behalf are expressly qualified in their entirety by the cautionary statements set forth above. Forward-looking statements speak only as of the date they are made, and we do not undertake or assume any obligation to update forward-looking statements to reflect actual results, changes in assumptions, laws or other factors affecting forward-looking information, except to the extent required by applicable laws. If we update one or more forward-looking statements, no inference should be drawn that we will make additional updates with respect to those or other forward-looking statements.</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></div></div></div><div id="i7da4249a981341d2829a14e3311d4771_13"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-indent:36pt"><span><br/></span></div></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART I - FINANCIAL INFORMATION</span></div><div id="i7da4249a981341d2829a14e3311d4771_16"></div><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1. Financial Statements</span></div><div id="i7da4249a981341d2829a14e3311d4771_19"></div><div style="margin-bottom:10pt;text-indent:36pt"><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:67.329%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.568%"></td><td style="width:0.1%"></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:14pt;font-weight:700;line-height:100%">Sprout Social, Inc.</span></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Condensed Consolidated Balance Sheets (Unaudited)</span></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands, except share and per share data)</span></td></tr></table></div><div style="margin-top:18pt"><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:67.329%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.568%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMC0xLTEtMS0zMjIwNg_01e61ac1-50e4-441e-8700-90699c78be4f">June 30, 2022</ix:nonNumeric></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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:'Helvetica',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:'Helvetica',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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfNC0xLTEtMS0zMjIwNg_57821bae-4809-4926-9a1e-54876405b006">68,561</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfNC0zLTEtMS0zMjIwNg_f5331e05-e31a-48c4-88b8-de267eca0c62">107,114</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfNS0xLTEtMS0zMjIwNg_0bcca53c-e926-4371-8c7d-c36eb1bb384a">105,194</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfNS0zLTEtMS0zMjIwNg_e213b998-263d-492e-95ef-acb6dc7940fe">69,821</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="display:none"></td><td colspan="3" 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 style="padding-left:20.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net of allowances of $<ix:nonFraction unitRef="usd" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfNy0wLTEtMS0zMjIwNi90ZXh0cmVnaW9uOjljMmQ4N2I0YmU5NDQ1YTM5MDM2NTk0MzBhZmY2YjZiXzQ2_f1f1d60e-2f06-4b65-91c3-ab46011ecf66">1,620</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfNy0wLTEtMS0zMjIwNi90ZXh0cmVnaW9uOjljMmQ4N2I0YmU5NDQ1YTM5MDM2NTk0MzBhZmY2YjZiXzUz_9b593cca-96e5-4772-bdb4-5ab5d157e300">1,298</ix:nonFraction> at <ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfNy0wLTEtMS0zMjIwNi90ZXh0cmVnaW9uOjljMmQ4N2I0YmU5NDQ1YTM5MDM2NTk0MzBhZmY2YjZiXzU5_01e61ac1-50e4-441e-8700-90699c78be4f">June&#160;30, 2022</ix:nonNumeric> and December 31, 2021, 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfNy0xLTEtMS0zMjIwNg_1369f564-1b10-47ed-9e30-671af6806454">24,864</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfNy0zLTEtMS0zMjIwNg_2e19c50b-cb75-435b-ab22-23a2d7721f86">25,483</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred commissions </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" decimals="-3" name="us-gaap:CapitalizedContractCostNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfOC0xLTEtMS0zMjIwNg_a081e986-0ec3-425b-a9fc-06d9416a5935">16,631</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231" decimals="-3" name="us-gaap:CapitalizedContractCostNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfOC0zLTEtMS0zMjIwNg_e8de49b9-09c3-4e00-8af0-4b37ac6e5f72">13,915</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfOS0xLTEtMS0zMjIwNg_0447ecd2-52d3-4341-9d67-96ba58ad2ea6">8,534</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfOS0zLTEtMS0zMjIwNg_e4ae0402-06c2-4d4e-88ea-3ba1789d74d3">6,199</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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMTAtMS0xLTEtMzIyMDY_b5bac3db-3a7f-4b98-a8f8-7f5c94e29370">223,784</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMTAtMy0xLTEtMzIyMDY_be007a4a-12f2-415a-87ff-2e1d61158edd">222,532</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities, 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMTEtMS0xLTEtMzIyMDY_e006bef1-a59c-4205-9e04-5ae6d10edb28">7,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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMTEtMy0xLTEtMzIyMDY_b67da291-0e7c-4f25-99b8-99ad35011bf1">&#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"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMTItMS0xLTEtMzIyMDY_1422bb7c-bdc0-4b03-8b70-ddf303579179">12,369</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMTItMy0xLTEtMzIyMDY_a0289c12-dd3b-4b55-9ac1-8e41090c4bcd">12,854</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred commissions, net of current portion </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" decimals="-3" name="us-gaap:CapitalizedContractCostNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMTMtMS0xLTEtMzIyMDY_0a3a05f9-ed7a-4cbe-874a-c2485170fa2c">16,211</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231" decimals="-3" name="us-gaap:CapitalizedContractCostNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMTMtMy0xLTEtMzIyMDY_e52640c4-ef8b-4d2b-8a62-a9233a59bda9">14,402</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:'Helvetica',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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMTQtMS0xLTEtMzIyMDY_9374a0c4-20b9-40c3-a6d8-a9181b35b457">10,170</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMTQtMy0xLTEtMzIyMDY_69a988a3-7614-4af1-a26d-bf38636716f3">9,459</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="display:none"></td><td colspan="3" 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMTYtMS0xLTEtMzIyMDY_3f2db685-16af-48e9-9e93-d69693f726b4">2,299</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMTYtMy0xLTEtMzIyMDY_1661eb92-62b0-4e9a-85d2-acc8558ea36f">2,299</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMTctMS0xLTEtMzIyMDY_d860c097-def1-4c20-8b44-f5337f4e1f23">2,524</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMTctMy0xLTEtMzIyMDY_4c58efea-98b3-4688-a9a3-af79eeb37983">3,045</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets, 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMTgtMS0xLTEtMzIyMDY_9a9ddbdc-9737-4a27-9bb8-76cf0f6e7926">59</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMTgtMy0xLTEtMzIyMDY_acd41bc9-b5e3-47bc-ac21-b71bebfe71bd">126</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="display:none"></td><td colspan="3" 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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMjAtMS0xLTEtMzIyMDY_8cda8b62-0972-4cec-a09b-928d42e3141d">275,347</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMjAtMy0xLTEtMzIyMDY_0cf6c614-7bdd-4da7-98cf-f4807bf32d12">264,717</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities and Stockholders&#8217; Equity</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMjMtMS0xLTEtMzIyMDY_d11b22f1-c6b4-488f-b006-f19706498079">6,771</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMjMtMy0xLTEtMzIyMDY_71d19619-cb71-4b63-abb1-d45780bfa496">2,888</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMjQtMS0xLTEtMzIyMDY_f08e7c91-768e-4b1c-882f-fb34247c8bc0">80,056</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMjQtMy0xLTEtMzIyMDY_a00a17c0-dd86-48a1-b71c-23e0d58dc6cd">69,220</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMjUtMS0xLTEtMzIyMDY_f787baee-8472-49ce-8f7f-07f08f41a73d">3,344</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMjUtMy0xLTEtMzIyMDY_a68eb256-c2bd-412b-8bc9-83d8204f69d4">2,693</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued wages and payroll related benefits</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMjYtMS0xLTEtMzIyMDY_27d8a321-5f4e-4460-8df6-2d4af57292e1">10,794</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMjYtMy0xLTEtMzIyMDY_8373072d-3a7b-485f-a8bd-fc9c153d6506">12,556</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMjctMS0xLTEtMzIyMDY_17717f7e-57ed-4bf8-be15-c286d02e0ddf">13,081</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMjctMy0xLTEtMzIyMDY_996fc092-a66b-4981-99a2-1e1f1c2ff70e">11,072</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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMjgtMS0xLTEtMzIyMDY_e91c0613-dfd4-4123-bd09-eda20f663456">114,046</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMjgtMy0xLTEtMzIyMDY_ad4b2d36-de25-4067-9753-ca939d197ea0">98,429</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, net of current portion</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzAtMS0xLTEtMzIyMDY_d01971ee-99ed-47bd-86ec-fec9d38a9e29">185</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzAtMy0xLTEtMzIyMDY_4192f113-0dd7-493e-9f75-f48be48a6889">132</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, net of current portion</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzEtMS0xLTEtMzIyMDY_b4c622cb-2834-4ab1-945d-06aa2c5fbf6e">20,053</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzEtMy0xLTEtMzIyMDY_41246b7f-e721-4bab-9c24-635fbe24c22a">20,946</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="display:none"></td><td colspan="3" 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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzMtMS0xLTEtMzIyMDY_ad8039a6-a6f9-439f-86fd-fb560f017bd9">134,284</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzMtMy0xLTEtMzIyMDY_ef8b8f9e-1701-4d4d-9daa-5574aaafd7bb">119,507</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commitments and contingencies (Note 6)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzQtMS0xLTEtMzIyMDY_4e1bcc56-8bdb-4d02-bb2f-c295404ab85e"></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 #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzQtMy0xLTEtMzIyMDY_d1ffe92f-488b-4e0d-936b-afa5fdcfea80"></ix:nonFraction></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt"><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><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:14pt;font-weight:700;line-height:100%">Sprout Social, Inc.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Condensed Consolidated Balance Sheets (Unaudited) (cont&#8217;d)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands, except share and per share data)</span></td></tr></table></div></div><div style="margin-top:18pt"><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:67.329%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.568%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMC0xLTEtMS0zMjIwNg_01e61ac1-50e4-441e-8700-90699c78be4f_2">June 30, 2022</ix:nonNumeric></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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:'Helvetica',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:11.25pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Class A common stock, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="i471adf0436f74456b33af9880535e562_I20220630" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzYtMC0xLTEtMzIyMDYvdGV4dHJlZ2lvbjo4YWE5OTBlOTg1Y2M0MWI3YWI3ZmEyYWE1YjA4ZDFmNl8zNg_1bf87433-4544-443c-815e-747bfdcbf092"><ix:nonFraction unitRef="usdPerShare" contextRef="ida3ad1fa2fbc4ca8abb70dee92f922c5_I20211231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzYtMC0xLTEtMzIyMDYvdGV4dHJlZ2lvbjo4YWE5OTBlOTg1Y2M0MWI3YWI3ZmEyYWE1YjA4ZDFmNl8zNg_eff760c0-a028-43cc-966d-8c0e84811c32">0.0001</ix:nonFraction></ix:nonFraction> per share; <ix:nonFraction unitRef="shares" contextRef="i471adf0436f74456b33af9880535e562_I20220630" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzYtMC0xLTEtMzIyMDYvdGV4dHJlZ2lvbjo4YWE5OTBlOTg1Y2M0MWI3YWI3ZmEyYWE1YjA4ZDFmNl81MA_42ceb8a4-f1a3-4d37-bea2-7f15e24dd4c2"><ix:nonFraction unitRef="shares" contextRef="ida3ad1fa2fbc4ca8abb70dee92f922c5_I20211231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzYtMC0xLTEtMzIyMDYvdGV4dHJlZ2lvbjo4YWE5OTBlOTg1Y2M0MWI3YWI3ZmEyYWE1YjA4ZDFmNl81MA_97173c1d-e305-4a56-bbde-e2e08cb849bd">1,000,000,000</ix:nonFraction></ix:nonFraction>&#160;shares authorized;&#160;<ix:nonFraction unitRef="shares" contextRef="i471adf0436f74456b33af9880535e562_I20220630" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzYtMC0xLTEtMzIyMDYvdGV4dHJlZ2lvbjo4YWE5OTBlOTg1Y2M0MWI3YWI3ZmEyYWE1YjA4ZDFmNl83Mg_9bbc7c54-18b3-43c6-83fa-e9690205127f">49,556,162</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i471adf0436f74456b33af9880535e562_I20220630" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzYtMC0xLTEtMzIyMDYvdGV4dHJlZ2lvbjo4YWE5OTBlOTg1Y2M0MWI3YWI3ZmEyYWE1YjA4ZDFmNl83OQ_414aad62-7e70-4bba-a1fe-9afb032d1524">46,717,544</ix:nonFraction> shares issued and outstanding, respectively, at <ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzYtMC0xLTEtMzIyMDYvdGV4dHJlZ2lvbjo4YWE5OTBlOTg1Y2M0MWI3YWI3ZmEyYWE1YjA4ZDFmNl8xMzA_01e61ac1-50e4-441e-8700-90699c78be4f">June&#160;30, 2022</ix:nonNumeric>; <ix:nonFraction unitRef="shares" contextRef="ida3ad1fa2fbc4ca8abb70dee92f922c5_I20211231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzYtMC0xLTEtMzIyMDYvdGV4dHJlZ2lvbjo4YWE5OTBlOTg1Y2M0MWI3YWI3ZmEyYWE1YjA4ZDFmNl8xMzQ_99f091f5-d544-4d4c-bff3-077ce99d6222">48,663,781</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="ida3ad1fa2fbc4ca8abb70dee92f922c5_I20211231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzYtMC0xLTEtMzIyMDYvdGV4dHJlZ2lvbjo4YWE5OTBlOTg1Y2M0MWI3YWI3ZmEyYWE1YjA4ZDFmNl8xNDE_d3641b41-18e6-4f6e-b12b-64bd37d5d40e">45,844,325</ix:nonFraction> shares issued and outstanding, respectively, at December 31, 2021</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i471adf0436f74456b33af9880535e562_I20220630" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzYtMS0xLTEtMzIyMDY_509d271d-c93c-4ba0-b082-764a661d13f6">4</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida3ad1fa2fbc4ca8abb70dee92f922c5_I20211231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzYtMy0xLTEtMzIyMDY_12096393-9679-422a-a543-96373da46081">4</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:11.25pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Class B common stock, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="i66a07dc5b9c74fb39b7a6985a195c9e1_I20211231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzctMC0xLTEtMzIyMDYvdGV4dHJlZ2lvbjphZTNjZThiZGRjMzQ0OGZhODhlYjc5NjBjYzFhYTBhZl8zNg_3a8ee31f-422c-4590-bb6c-fdb2b2f568e7"><ix:nonFraction unitRef="usdPerShare" contextRef="i7a654d24b5034f3eaf88092d14a31971_I20220630" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzctMC0xLTEtMzIyMDYvdGV4dHJlZ2lvbjphZTNjZThiZGRjMzQ0OGZhODhlYjc5NjBjYzFhYTBhZl8zNg_e4a401ec-70dc-491d-a726-baf457d4bc9e">0.0001</ix:nonFraction></ix:nonFraction> per share; <ix:nonFraction unitRef="shares" contextRef="i66a07dc5b9c74fb39b7a6985a195c9e1_I20211231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzctMC0xLTEtMzIyMDYvdGV4dHJlZ2lvbjphZTNjZThiZGRjMzQ0OGZhODhlYjc5NjBjYzFhYTBhZl81MA_8ca6a8fb-aa05-432a-babb-ff347f7424f9"><ix:nonFraction unitRef="shares" contextRef="i7a654d24b5034f3eaf88092d14a31971_I20220630" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzctMC0xLTEtMzIyMDYvdGV4dHJlZ2lvbjphZTNjZThiZGRjMzQ0OGZhODhlYjc5NjBjYzFhYTBhZl81MA_faad421f-aa1a-4e96-ab79-e73f6ba0092d">25,000,000</ix:nonFraction></ix:nonFraction>&#160;shares authorized;&#160;<ix:nonFraction unitRef="shares" contextRef="i7a654d24b5034f3eaf88092d14a31971_I20220630" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzctMC0xLTEtMzIyMDYvdGV4dHJlZ2lvbjphZTNjZThiZGRjMzQ0OGZhODhlYjc5NjBjYzFhYTBhZl83Mg_b81c9972-5a43-42f4-b7fe-69ef2cb3f796">8,123,080</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i7a654d24b5034f3eaf88092d14a31971_I20220630" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzctMC0xLTEtMzIyMDYvdGV4dHJlZ2lvbjphZTNjZThiZGRjMzQ0OGZhODhlYjc5NjBjYzFhYTBhZl83OQ_0866ade3-a3e5-4111-8b42-dd9da194eef4">7,916,136</ix:nonFraction> shares issued and outstanding, respectively, at <ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzctMC0xLTEtMzIyMDYvdGV4dHJlZ2lvbjphZTNjZThiZGRjMzQ0OGZhODhlYjc5NjBjYzFhYTBhZl8xMzA_01e61ac1-50e4-441e-8700-90699c78be4f">June&#160;30, 2022</ix:nonNumeric>; <ix:nonFraction unitRef="shares" contextRef="i66a07dc5b9c74fb39b7a6985a195c9e1_I20211231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzctMC0xLTEtMzIyMDYvdGV4dHJlZ2lvbjphZTNjZThiZGRjMzQ0OGZhODhlYjc5NjBjYzFhYTBhZl8xMzQ_12491726-b80a-4af2-b6ea-cc9e8fe61d04">8,516,390</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i66a07dc5b9c74fb39b7a6985a195c9e1_I20211231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzctMC0xLTEtMzIyMDYvdGV4dHJlZ2lvbjphZTNjZThiZGRjMzQ0OGZhODhlYjc5NjBjYzFhYTBhZl8xNDE_8d60506a-9236-46f2-bf82-0426a6d09e14">8,309,446</ix:nonFraction> shares issued and outstanding, respectively, at December 31, 2021</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a654d24b5034f3eaf88092d14a31971_I20220630" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzctMS0xLTEtMzIyMDY_5f643ca8-f8cd-4232-a7ea-7e1480bda881">1</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66a07dc5b9c74fb39b7a6985a195c9e1_I20211231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzctMy0xLTEtMzIyMDY_9d61d9d1-91d8-4dc7-8ac0-dabc34003a8a">1</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzgtMS0xLTEtMzIyMDY_3560f583-6513-46c2-88b3-459c19d14e27">373,519</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzgtMy0xLTEtMzIyMDY_37e7ea1b-2fa2-448a-b60a-9bb9b8f1a6cb">351,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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Treasury stock, at cost</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" decimals="-3" name="us-gaap:TreasuryStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzktMS0xLTEtMzIyMDY_53cb0b8d-22da-45f9-8d30-1cd89d597056">32,037</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231" decimals="-3" name="us-gaap:TreasuryStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzktMy0xLTEtMzIyMDY_550718d2-bcee-4db8-ae48-0e4755c8816b">30,824</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfNDAtMS0xLTEtMzIyMDY_54acf9a2-26f0-4527-8c3e-c93d5dc07306">314</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfNDAtMy0xLTEtMzIyMDY_71cc12f6-b6b1-45cb-b562-9d0ce60e59c1">&#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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfNDEtMS0xLTEtMzIyMDY_97811862-aecd-4487-a878-de2a4d2e9e3f">200,110</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfNDEtMy0xLTEtMzIyMDY_fb733a74-e2ac-4284-86fb-a773242b8cf3">175,745</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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stockholders&#8217; equity </span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfNDItMS0xLTEtMzIyMDY_34d4a25a-77ce-44a0-8b24-23c4894af6ee">141,063</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfNDItMy0xLTEtMzIyMDY_cb2fc816-440d-47e8-a8f4-8f1c88a35869">145,210</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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:33.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities and stockholders&#8217; equity</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfNDMtMS0xLTEtMzIyMDY_1472a5e8-2987-42c5-9dc9-959335764c51">275,347</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfNDMtMy0xLTEtMzIyMDY_623f8757-5715-4721-9a83-cba61093e464">264,717</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:10pt;margin-top:13pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Notes to Condensed Consolidated Financial Statements.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></div></div></div><div id="i7da4249a981341d2829a14e3311d4771_22"></div><hr style="page-break-after:always"/><div style="min-height:103.5pt;width:100%"><div style="margin-bottom:10pt"><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><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:14pt;font-weight:700;line-height:100%">Sprout Social, Inc.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Condensed Consolidated Statements of Operations<br/>(Unaudited)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands, except share and per share data)</span></td></tr></table></div><div style="margin-bottom:10pt"><span><br/></span></div></div><div style="margin-bottom:10pt"><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:46.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.239%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.239%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.560%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.563%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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 #000000;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 #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib5e128e89eb14c58b6179d1bf118251e_D20220401-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMy0xLTEtMS0zMjIwNg_b1b5e947-d6f2-416f-829c-a6856d4fe594">60,732</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i206291d74b4f4a9b848aacf3cf207904_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMy0zLTEtMS0zMjIwNg_9c210844-df0c-4352-994f-c26634a8e46a">44,180</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib64f8b708a6c41d09d8ab4851dcf662e_D20220101-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMy01LTEtMS0zMjIwNg_68f1a73b-b661-4fa6-b36e-c0ee27b860e1">117,512</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65ebbd4d4bf7401c807f4b96be0ec19c_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMy03LTEtMS0zMjIwNg_06a6bd7e-2ebb-4e55-b0e9-0eb85162beae">84,535</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services and other</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if644b4e69c574818a10e41c56f6fa39a_D20220401-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfNC0xLTEtMS0zMjIwNg_8ce1da76-01c0-401c-ba16-2532fe41dbc1">700</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i338af34c1d3b4d6f894c0ff11edc2338_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfNC0zLTEtMS0zMjIwNg_2ccd2a08-9e60-4178-9a40-f0d1ae0a30a8">505</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a866e222d354678be9a3c7e181f2ce2_D20220101-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfNC01LTEtMS0zMjIwNg_0da78a8c-feae-4bdd-ab85-d71bb819392b">1,349</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d6fdff141e942fab2429f94f7cadaec_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfNC03LTEtMS0zMjIwNg_6f24a0cd-25fd-4d7c-a7f0-53c17d1d60f1">968</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfNS0xLTEtMS0zMjIwNg_7fb3fe5b-896a-4f4b-9fd1-3171671d4ce9">61,432</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfNS0zLTEtMS0zMjIwNg_0b5b6a0f-b2c3-4c8c-a1a3-e740fa1f75d6">44,685</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfNS01LTEtMS0zMjIwNg_99c10254-671d-4e85-9513-5534f80bc1e7">118,861</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfNS03LTEtMS0zMjIwNg_7bfa17ac-5f91-4d0a-b8fc-9c76004dab0f">85,503</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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 #000000;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 #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib5e128e89eb14c58b6179d1bf118251e_D20220401-20220630" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfNy0xLTEtMS0zMjIwNg_2ab258e0-f92f-4be2-aa44-629a13d17964">14,876</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i206291d74b4f4a9b848aacf3cf207904_D20210401-20210630" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfNy0zLTEtMS0zMjIwNg_39192b33-5169-45a9-b461-2988ef6abbcf">10,930</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib64f8b708a6c41d09d8ab4851dcf662e_D20220101-20220630" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfNy01LTEtMS0zMjIwNg_44ac6ce3-cc62-4e35-8d74-60d0ecabc912">28,633</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65ebbd4d4bf7401c807f4b96be0ec19c_D20210101-20210630" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfNy03LTEtMS0zMjIwNg_9ff046af-cb44-42ae-9d8e-8e2fad22e9a1">20,635</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services and other</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if644b4e69c574818a10e41c56f6fa39a_D20220401-20220630" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfOC0xLTEtMS0zMjIwNg_014a26c2-2c66-43b7-91c4-c5b9c4e218a6">264</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i338af34c1d3b4d6f894c0ff11edc2338_D20210401-20210630" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfOC0zLTEtMS0zMjIwNg_25289d41-4a6d-442a-b488-ce28e3a09608">225</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a866e222d354678be9a3c7e181f2ce2_D20220101-20220630" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfOC01LTEtMS0zMjIwNg_d7a594ec-3a4a-49d9-8c2e-0f4d192b1e69">498</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d6fdff141e942fab2429f94f7cadaec_D20210101-20210630" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfOC03LTEtMS0zMjIwNg_23e31e25-df9f-47f7-90e2-0d36c9839574">517</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfOS0xLTEtMS0zMjIwNg_6cb50f59-8082-45da-a9f8-6d1f1a681108">15,140</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfOS0zLTEtMS0zMjIwNg_0bfaa1b4-960d-4992-b40c-b3b2648c3516">11,155</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfOS01LTEtMS0zMjIwNg_5c5c00f0-5101-48d3-a410-984c396ceffa">29,131</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfOS03LTEtMS0zMjIwNg_3a47b5e2-b9e6-4853-8ae7-3d650c82b59e">21,152</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTAtMS0xLTEtMzIyMDY_23990973-c7ad-4a13-8ae9-2a05be09e647">46,292</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTAtMy0xLTEtMzIyMDY_4f4faa19-40cc-4bab-9b96-7582efe831b9">33,530</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTAtNS0xLTEtMzIyMDY_795fb214-4b27-4556-b505-c4c19773f03a">89,730</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTAtNy0xLTEtMzIyMDY_e466c923-4a49-4e79-87a1-e466f7d8a12e">64,351</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;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 #000000;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 #000000;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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTItMS0xLTEtMzIyMDY_2f23f2e4-9838-4865-ac4c-d106d64f082a">15,374</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTItMy0xLTEtMzIyMDY_c19e2456-c899-40be-9fbf-3a0ecff51c9c">9,008</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTItNS0xLTEtMzIyMDY_de28eb7e-2963-42b1-a47b-937295c8a5fd">28,439</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTItNy0xLTEtMzIyMDY_c7c0b98d-4035-490b-97ee-e09e2c0e2356">17,280</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTMtMS0xLTEtMzIyMDY_7260d197-2d0d-48ef-ad57-7d6597b856d5">30,350</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTMtMy0xLTEtMzIyMDY_9241fbfb-1427-4dc6-bc7f-ba8bc5d514a0">19,822</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTMtNS0xLTEtMzIyMDY_d32a9cd7-3b23-4c6c-9186-a3c8a60b16d1">55,962</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTMtNy0xLTEtMzIyMDY_edc7b3bf-f5b9-4e1d-b671-a295d0fc49c5">37,975</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTQtMS0xLTEtMzIyMDY_bd4a02fc-923a-42b4-86bd-90267df2efb5">15,101</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTQtMy0xLTEtMzIyMDY_2898e793-73ad-47ba-9788-48955dc615e0">10,012</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTQtNS0xLTEtMzIyMDY_c878f5ad-638e-4fee-84d3-3e58b25e0d99">29,471</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTQtNy0xLTEtMzIyMDY_d3d85d75-ec50-486e-8f5a-42f440695a29">20,627</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTUtMS0xLTEtMzIyMDY_62139dd5-6656-4392-9ed9-20d37e9c07ee">60,825</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTUtMy0xLTEtMzIyMDY_26e3ab69-5b6b-491c-aad2-d5a03addcc17">38,842</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTUtNS0xLTEtMzIyMDY_d5477719-985d-4231-bbdb-1ce8b3587190">113,872</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTUtNy0xLTEtMzIyMDY_672ae742-d39c-4bb7-ae17-a1bb2d7988ea">75,882</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from operations </span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTYtMS0xLTEtMzIyMDY_62c428b7-d703-400c-aef5-a3040a998208">14,533</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTYtMy0xLTEtMzIyMDY_40ec53af-5a9f-432f-bad9-b2c2c408e006">5,312</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTYtNS0xLTEtMzIyMDY_8ec1f78f-0596-4093-abc7-3e8ef72a1948">24,142</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTYtNy0xLTEtMzIyMDY_51fd990c-6835-4915-bef6-b203b7cd703f">11,531</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTctMS0xLTEtMzIyMDY_860e5035-ca03-486c-a346-1c61891e34d1">28</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTctMy0xLTEtMzIyMDY_6da7a06a-7af5-4574-91a9-59157d3fe269">77</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTctNS0xLTEtMzIyMDY_698a632c-a299-4b4e-973e-7a2e1e4fdb27">99</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTctNy0xLTEtMzIyMDY_c1c95ab8-a1a7-4bc8-9c41-9196b15ec3ee">149</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630" decimals="-3" name="us-gaap:InvestmentIncomeInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTgtMS0xLTEtMzIyMDY_c4300a5a-d1e5-4974-b5b9-de0cfd16b700">321</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630" decimals="-3" name="us-gaap:InvestmentIncomeInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTgtMy0xLTEtMzIyMDY_cb444463-70de-4c32-b674-16251c582449">65</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-3" name="us-gaap:InvestmentIncomeInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTgtNS0xLTEtMzIyMDY_6201a42e-36ea-456e-8704-f5664fc86fcc">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="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="-3" name="us-gaap:InvestmentIncomeInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTgtNy0xLTEtMzIyMDY_65bfd31c-4d81-44e5-bff4-e5dc90334d5d">117</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTktMS0xLTEtMzIyMDY_1ce26000-9fd2-4dba-bfbd-3c3112fd35f7">290</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTktMy0xLTEtMzIyMDY_4c7c61ae-6c2f-45ae-bd4e-7db32d3fd14e">55</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTktNS0xLTEtMzIyMDY_5e62643f-8dc5-40cc-8c61-bc1341a16744">398</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTktNy0xLTEtMzIyMDY_9b22f046-3df6-4593-abaa-ec9aa53eb602">174</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMjAtMS0xLTEtMzIyMDY_acca1af3-cfd0-4024-88a5-9fc89cb25d36">14,530</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMjAtMy0xLTEtMzIyMDY_3735fa8a-4643-4b46-87f4-d45785a3f861">5,379</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMjAtNS0xLTEtMzIyMDY_661e9e47-60ba-45b2-8f49-f474a48ded38">24,195</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMjAtNy0xLTEtMzIyMDY_6854530b-e125-4aec-a3c1-134342c3b385">11,737</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMjEtMS0xLTEtMzIyMDY_f860e280-a413-45d6-abd2-5af6afacc816">80</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMjEtMy0xLTEtMzIyMDY_12ce6c62-4c92-439f-9404-54168a26f277">63</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMjEtNS0xLTEtMzIyMDY_a65bbd7e-97af-441d-9bd8-dfad927fee16">170</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMjEtNy0xLTEtMzIyMDY_4894d80d-d908-4815-81a6-edadd57e367b">72</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMjItMS0xLTEtMzIyMDY_25d9607b-cfc2-49ed-9a39-4a9997d187c5">14,610</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMjItMy0xLTEtMzIyMDY_2710fc4e-b135-4313-aac7-ac84a8677cd1">5,442</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMjItNS0xLTEtMzIyMDY_007bf546-9ba0-4a22-854e-1b3ce6084f6e">24,365</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMjItNy0xLTEtMzIyMDY_519b2496-0ea0-485f-ae23-875cac6424f0">11,809</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to common shareholders, basic and diluted</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMjMtMS0xLTEtMzIyMDY_4964da09-abe1-437e-ada0-8107f3a08589">0.27</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMjMtMy0xLTEtMzIyMDY_57fa3844-85a8-4931-a955-a28d227085b5">0.10</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMjMtNS0xLTEtMzIyMDY_a3404dff-776c-43dc-b3fe-7cadec06b573">0.45</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMjMtNy0xLTEtMzIyMDY_0c25fd3d-3fab-42d8-a5a1-a0fb922b77f1">0.22</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares outstanding used to compute net loss per share, basic and diluted</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630" decimals="INF" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMjQtMS0xLTEtMzIyMDY_9a87b5ef-92a5-4fbf-a702-d41b6aac574e">54,502,809</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 #000000;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630" decimals="INF" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMjQtMy0xLTEtMzIyMDY_0997200a-d08e-4422-a4fb-fd45dd4b0687">53,684,325</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 #000000;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="INF" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMjQtNS0xLTEtMzIyMDY_d8fe7e6d-10f7-458a-8c69-91ce580739bf">54,356,817</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 #000000;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="INF" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMjQtNy0xLTEtMzIyMDY_5284633e-760a-4acd-85a7-851aebd72d4e">53,557,340</ix:nonFraction></span></td></tr></table></div><div style="margin-bottom:10pt;margin-top:13pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Notes to Condensed Consolidated Financial Statements.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span></div></div></div><div id="i7da4249a981341d2829a14e3311d4771_25"></div><hr style="page-break-after:always"/><div style="min-height:108pt;width:100%"><div style="margin-bottom:10pt"><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><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:14pt;font-weight:700;line-height:100%">Sprout Social, Inc.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Condensed Consolidated Statements of Comprehensive Loss<br/>(Unaudited)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr></table></div></div><div style="margin-bottom:10pt"><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:46.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.239%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.239%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.560%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.563%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yNS9mcmFnOjBlMWNmMTM2NTQ5YTRiZmVhNzQ3YWQ3ODE0YzNhZWRmL3RhYmxlOmJkNTBiODI5NWUyNzRiYmFhM2YwZDQ2ODVkMmM4ZGIxL3RhYmxlcmFuZ2U6YmQ1MGI4Mjk1ZTI3NGJiYWEzZjBkNDY4NWQyYzhkYjFfMi0xLTEtMS0zMjI1OQ_25d9607b-cfc2-49ed-9a39-4a9997d187c5">14,610</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yNS9mcmFnOjBlMWNmMTM2NTQ5YTRiZmVhNzQ3YWQ3ODE0YzNhZWRmL3RhYmxlOmJkNTBiODI5NWUyNzRiYmFhM2YwZDQ2ODVkMmM4ZGIxL3RhYmxlcmFuZ2U6YmQ1MGI4Mjk1ZTI3NGJiYWEzZjBkNDY4NWQyYzhkYjFfMi0zLTEtMS0zMjI2MQ_2710fc4e-b135-4313-aac7-ac84a8677cd1">5,442</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yNS9mcmFnOjBlMWNmMTM2NTQ5YTRiZmVhNzQ3YWQ3ODE0YzNhZWRmL3RhYmxlOmJkNTBiODI5NWUyNzRiYmFhM2YwZDQ2ODVkMmM4ZGIxL3RhYmxlcmFuZ2U6YmQ1MGI4Mjk1ZTI3NGJiYWEzZjBkNDY4NWQyYzhkYjFfMi01LTEtMS0zMjIwNg_007bf546-9ba0-4a22-854e-1b3ce6084f6e">24,365</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yNS9mcmFnOjBlMWNmMTM2NTQ5YTRiZmVhNzQ3YWQ3ODE0YzNhZWRmL3RhYmxlOmJkNTBiODI5NWUyNzRiYmFhM2YwZDQ2ODVkMmM4ZGIxL3RhYmxlcmFuZ2U6YmQ1MGI4Mjk1ZTI3NGJiYWEzZjBkNDY4NWQyYzhkYjFfMi03LTEtMS0zMjIwNg_519b2496-0ea0-485f-ae23-875cac6424f0">11,809</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive loss:</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net unrealized loss on available-for-sale 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yNS9mcmFnOjBlMWNmMTM2NTQ5YTRiZmVhNzQ3YWQ3ODE0YzNhZWRmL3RhYmxlOmJkNTBiODI5NWUyNzRiYmFhM2YwZDQ2ODVkMmM4ZGIxL3RhYmxlcmFuZ2U6YmQ1MGI4Mjk1ZTI3NGJiYWEzZjBkNDY4NWQyYzhkYjFfNC0xLTEtMS0zMjI2Mw_c2b2d597-bdb3-4285-b034-31df288ace46">154</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yNS9mcmFnOjBlMWNmMTM2NTQ5YTRiZmVhNzQ3YWQ3ODE0YzNhZWRmL3RhYmxlOmJkNTBiODI5NWUyNzRiYmFhM2YwZDQ2ODVkMmM4ZGIxL3RhYmxlcmFuZ2U6YmQ1MGI4Mjk1ZTI3NGJiYWEzZjBkNDY4NWQyYzhkYjFfNC0zLTEtMS0zMjI2Mw_39b1cf71-a0ba-4358-b476-00560bd128f3">&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yNS9mcmFnOjBlMWNmMTM2NTQ5YTRiZmVhNzQ3YWQ3ODE0YzNhZWRmL3RhYmxlOmJkNTBiODI5NWUyNzRiYmFhM2YwZDQ2ODVkMmM4ZGIxL3RhYmxlcmFuZ2U6YmQ1MGI4Mjk1ZTI3NGJiYWEzZjBkNDY4NWQyYzhkYjFfNC01LTEtMS0zMjIwNg_780fa7c1-3cb8-45c5-ba05-372ecace39f6">314</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yNS9mcmFnOjBlMWNmMTM2NTQ5YTRiZmVhNzQ3YWQ3ODE0YzNhZWRmL3RhYmxlOmJkNTBiODI5NWUyNzRiYmFhM2YwZDQ2ODVkMmM4ZGIxL3RhYmxlcmFuZ2U6YmQ1MGI4Mjk1ZTI3NGJiYWEzZjBkNDY4NWQyYzhkYjFfNC03LTEtMS0zMjIwNg_fb9363cf-a2ac-49ef-b16a-5141fd1c2a74">&#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"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yNS9mcmFnOjBlMWNmMTM2NTQ5YTRiZmVhNzQ3YWQ3ODE0YzNhZWRmL3RhYmxlOmJkNTBiODI5NWUyNzRiYmFhM2YwZDQ2ODVkMmM4ZGIxL3RhYmxlcmFuZ2U6YmQ1MGI4Mjk1ZTI3NGJiYWEzZjBkNDY4NWQyYzhkYjFfNS0xLTEtMS0zMjI2Ng_19ad7252-4aea-4ba3-b02f-573baa3f0a48">14,764</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yNS9mcmFnOjBlMWNmMTM2NTQ5YTRiZmVhNzQ3YWQ3ODE0YzNhZWRmL3RhYmxlOmJkNTBiODI5NWUyNzRiYmFhM2YwZDQ2ODVkMmM4ZGIxL3RhYmxlcmFuZ2U6YmQ1MGI4Mjk1ZTI3NGJiYWEzZjBkNDY4NWQyYzhkYjFfNS0zLTEtMS0zMjI2OA_b2ab38f9-9c6e-40b1-9abe-1d4d19773ea9">5,442</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yNS9mcmFnOjBlMWNmMTM2NTQ5YTRiZmVhNzQ3YWQ3ODE0YzNhZWRmL3RhYmxlOmJkNTBiODI5NWUyNzRiYmFhM2YwZDQ2ODVkMmM4ZGIxL3RhYmxlcmFuZ2U6YmQ1MGI4Mjk1ZTI3NGJiYWEzZjBkNDY4NWQyYzhkYjFfNS01LTEtMS0zMjIwNg_3e599640-ddd6-4986-ae49-7fe8809e3ba0">24,679</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yNS9mcmFnOjBlMWNmMTM2NTQ5YTRiZmVhNzQ3YWQ3ODE0YzNhZWRmL3RhYmxlOmJkNTBiODI5NWUyNzRiYmFhM2YwZDQ2ODVkMmM4ZGIxL3RhYmxlcmFuZ2U6YmQ1MGI4Mjk1ZTI3NGJiYWEzZjBkNDY4NWQyYzhkYjFfNS03LTEtMS0zMjIwNg_3f7d77a1-4030-4cae-99dd-ea0f9b700504">11,809</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></tr></table></div><div style="margin-bottom:10pt;margin-top:13pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Notes to Condensed Consolidated Financial Statements.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</span></div></div></div><div id="i7da4249a981341d2829a14e3311d4771_28"></div><hr style="page-break-after:always"/><div style="min-height:108pt;width:100%"><div style="margin-bottom:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.421%"><tr><td style="width:1.0%"></td><td style="width:98.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:'Helvetica',sans-serif;font-size:14pt;font-weight:700;line-height:100%">Sprout Social, Inc.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Condensed Consolidated Statements of Stockholders&#8217; Equity (Unaudited)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands, except share data)</span></td></tr></table></div></div><div style="margin-bottom:10pt;text-align:center"><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:38.251%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.191%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.265%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.265%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.381%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.262%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.349%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.307%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.127%"></td><td style="width:0.1%"></td></tr><tr style="height:24pt"><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:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%">Voting Common Stock (Class A and B)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%">Additional<br/>Paid-in<br/>Capital</span></div></td><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:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%">Treasury Stock</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%">Accumulated<br/>other comprehensive loss</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%">Accumulated<br/>Deficit </span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%">Total<br/>Stockholders&#8217; Equity</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%">Shares</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%">Amount</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%">Shares</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%">Amount</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></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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Balances at March 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8604272ac3ab440f8c2a322c9fff66b3_I20220331" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfMi0xLTEtMS0zMjIwNg_56ef390c-fff4-4055-aa4c-d132e7d18690">54,407,191</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8604272ac3ab440f8c2a322c9fff66b3_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfMi0zLTEtMS0zMjIwNg_bcf8408b-8462-41df-ac01-54e6b1d53258">5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie66fe4b0ca4d458d9afbb6dbb62567bd_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfMi01LTEtMS0zMjIwNg_534dc0dc-523c-49b0-a08b-fe0d3eb5d092">360,172</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3ac84d51d13545bb8d1b8f8816ec38e4_I20220331" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfMi03LTEtMS0zMjIwNg_ff5e6852-07bd-4c16-90c6-3855c1a4ecc0">3,040,265</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ac84d51d13545bb8d1b8f8816ec38e4_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfMi05LTEtMS0zMjIwNg_0569b459-8823-484e-b87d-e734ea338ae7">31,763</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia050be91a6a94783b25e5c8664573e2b_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfMi0xMS0xLTEtMzIyMDY_c8482f02-28d6-4919-ae39-a49a0dff4a8c">160</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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia42b7be310e7448d80faa63507854142_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfMi0xMy0xLTEtMzIyMDY_60270e64-cb0c-4d90-9ea7-d57ad9c7b6a1">185,500</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9472d57a832146858b4d504738fa13fa_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfMi0xNS0xLTEtMzIyMDY_b9903fdd-f858-4c45-a071-e2d0be816872">142,754</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Exercise of stock options</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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i986e82fa63cb490bacc61767c11a295d_D20220401-20220630" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfMy0xLTEtMS0zMjIwNg_dce62268-90c4-4556-aa1b-5b68cd3a6725">25,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:'Helvetica',sans-serif;font-size:7.5pt;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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7298dde1832b4a6aa1cbd72990e28557_D20220401-20220630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfMy01LTEtMS0zMjIwNg_9c6f1bff-c5cd-4931-8051-2ba3a336f8e0">8</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><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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfMy0xNS0xLTEtMzIyMDY_4e475369-1314-4b18-a54a-7b3fae12346d">8</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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Stock-based compensation expense</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="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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7298dde1832b4a6aa1cbd72990e28557_D20220401-20220630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfNC01LTEtMS0zMjIwNg_97098922-1d66-488d-8c64-9476049b4b41">12,664</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><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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfNC0xNS0xLTEtMzIyMDY_95c42536-248d-49ba-9431-7ad78b5d3d4c">12,664</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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Issuance of common stock from equity award settlement</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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i986e82fa63cb490bacc61767c11a295d_D20220401-20220630" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfNS0xLTEtMS0zMjIwNg_e14a0882-94d3-47c4-8ab5-8a480d19e3a5">187,820</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:'Helvetica',sans-serif;font-size:7.5pt;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: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><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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfNS0xNS0xLTEtMzIyMDY_ac552042-0aea-4b5d-94e7-016507aae172">&#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"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Taxes paid related to net share settlement of equity awards</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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4396a5b7ca4b415a923500addf79a57e_D20220401-20220630" decimals="INF" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfNi03LTEtMS0zMjIwNg_a523f96e-d70a-4535-ba09-cbd12cc3412f">5,297</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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4396a5b7ca4b415a923500addf79a57e_D20220401-20220630" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfNi05LTEtMS0zMjIwNg_54d73868-22db-432c-9a3b-846772d08d07">274</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: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfNi0xNS0xLTEtMzIyMDY_fd92bdfd-6845-4e22-96f5-3346462ddfff">274</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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Issuance of common stock in connection with employee stock purchase plan</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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i986e82fa63cb490bacc61767c11a295d_D20220401-20220630" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfNy0xLTEtMS0zMjkzNw_4d89942d-366b-430a-9d08-0a925ea6d1ba">13,669</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:'Helvetica',sans-serif;font-size:7.5pt;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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7298dde1832b4a6aa1cbd72990e28557_D20220401-20220630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfNy01LTEtMS0zMjk0OA_6bdeb738-ac49-4168-b8fd-ea0651868467">675</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><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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfNy0xNS0xLTEtMzQxOTY_03d33f25-946a-4892-a45d-9386154a5224">675</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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Other comprehensive loss, net of tax</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1582201ce8b34ec2a59cc3fb6e20b292_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfNy0xMS0xLTEtMzIyMDY_3272f0c6-237c-4c67-84d5-84dcad02ca09">154</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: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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfNy0xNS0xLTEtMzIyMDY_89c51072-f441-42bf-b4a7-51b8bbcbe4ec">154</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"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Net loss</span></div></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><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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67f658d6a2864b7eb9ef8782c1bc5eb1_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfOC0xMy0xLTEtMzIyMDY_8eb0df46-9e14-4c30-a70a-8490b5e6cf5b">14,610</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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfOC0xNS0xLTEtMzIyMDY_fdf73f6d-23bd-4e8b-bf39-0276c6326dc4">14,610</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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Balances at <ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfOS0wLTEtMS0zMjIwNg_01e61ac1-50e4-441e-8700-90699c78be4f">June 30, 2022</ix:nonNumeric></span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8d5fbca9b22f4138a5a1481606297b9d_I20220630" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfOS0xLTEtMS0zMjIwNg_c35aad58-0277-4548-8cfd-455fff4d71fc">54,633,680</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d5fbca9b22f4138a5a1481606297b9d_I20220630" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfOS0zLTEtMS0zMjIwNg_a967a54e-176b-4f66-aa80-19a84a08431d">5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieeae26c1e8984b968b6101aeedd61952_I20220630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfOS01LTEtMS0zMjIwNg_65abc688-381f-4911-b195-f13445bd6032">373,519</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1585a5b0088446a8a907693ec9061b6a_I20220630" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfOS03LTEtMS0zMjIwNg_3468a204-6093-4e99-9ac7-966cdbc32afb">3,045,562</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1585a5b0088446a8a907693ec9061b6a_I20220630" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfOS05LTEtMS0zMjIwNg_0ddbfff2-89d5-4d40-a62e-25c860f3b70e">32,037</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id68761ee2af440a48412a337aeb24146_I20220630" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfOS0xMS0xLTEtMzIyMDY_93be35f3-bb8d-4899-9482-8a1449d45581">314</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i41e6e5564514491f963ed7e30e701390_I20220630" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfOS0xMy0xLTEtMzIyMDY_fb8b93a7-485b-48dc-a4d8-bdff83b15636">200,110</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfOS0xNS0xLTEtMzIyMDY_a3ea2524-f832-43e6-ac39-e65e9330672b">141,063</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.180%"><tr><td style="width:1.0%"></td><td style="width:45.109%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.481%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.277%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.518%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.518%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.638%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.601%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.452%"></td><td style="width:0.1%"></td></tr><tr style="height:24pt"><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:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%">Voting Common Stock (Class A and B)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%">Additional<br/>Paid-in<br/>Capital</span></div></td><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:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%">Treasury Stock</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%">Accumulated<br/>Deficit </span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%">Total<br/>Stockholders&#8217; Equity</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%">Shares</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%">Amount</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%">Shares</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%">Amount</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Balances at March 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i19c4fc757b0c4e1bb35af69fc61eaa74_I20210331" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOjNlNjNmNmE5ZTIyODQ2MmJiNWNiZTY0MGMyZTNlYmJjL3RhYmxlcmFuZ2U6M2U2M2Y2YTllMjI4NDYyYmI1Y2JlNjQwYzJlM2ViYmNfMi0xLTEtMS0zMjIwNg_527854fb-6a92-4451-b08a-d9caad8b0308">53,543,383</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i19c4fc757b0c4e1bb35af69fc61eaa74_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOjNlNjNmNmE5ZTIyODQ2MmJiNWNiZTY0MGMyZTNlYmJjL3RhYmxlcmFuZ2U6M2U2M2Y2YTllMjI4NDYyYmI1Y2JlNjQwYzJlM2ViYmNfMi0zLTEtMS0zMjIwNg_3ef27307-ee55-4f2a-8fe3-79ace9266c20">5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6fbe86b06f67418f8b39239674d7c230_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOjNlNjNmNmE5ZTIyODQ2MmJiNWNiZTY0MGMyZTNlYmJjL3RhYmxlcmFuZ2U6M2U2M2Y2YTllMjI4NDYyYmI1Y2JlNjQwYzJlM2ViYmNfMi01LTEtMS0zMjIwNg_0a660746-7ae3-484a-973d-88be743e8863">333,939</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0266dd7399bf4768a4e8b3ade370125b_I20210331" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOjNlNjNmNmE5ZTIyODQ2MmJiNWNiZTY0MGMyZTNlYmJjL3RhYmxlcmFuZ2U6M2U2M2Y2YTllMjI4NDYyYmI1Y2JlNjQwYzJlM2ViYmNfMi03LTEtMS0zMjIwNg_f6edcd2c-d72c-44e0-80c6-0b1fa29f0fa6">3,019,078</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0266dd7399bf4768a4e8b3ade370125b_I20210331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOjNlNjNmNmE5ZTIyODQ2MmJiNWNiZTY0MGMyZTNlYmJjL3RhYmxlcmFuZ2U6M2U2M2Y2YTllMjI4NDYyYmI1Y2JlNjQwYzJlM2ViYmNfMi05LTEtMS0zMjIwNg_dff37b85-cb9f-4a65-98aa-f0d201483fd0">30,125</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i85056d81a72e4d74ad64bdd7a09c850d_I20210331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOjNlNjNmNmE5ZTIyODQ2MmJiNWNiZTY0MGMyZTNlYmJjL3RhYmxlcmFuZ2U6M2U2M2Y2YTllMjI4NDYyYmI1Y2JlNjQwYzJlM2ViYmNfMi0xMS0xLTEtMzIyMDY_2dca4568-fd6c-4e03-a601-03aa7400c08a">153,410</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05537c3ab3e3493d8ca781806b8be2d6_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOjNlNjNmNmE5ZTIyODQ2MmJiNWNiZTY0MGMyZTNlYmJjL3RhYmxlcmFuZ2U6M2U2M2Y2YTllMjI4NDYyYmI1Y2JlNjQwYzJlM2ViYmNfMi0xMy0xLTEtMzIyMDY_db14815e-0cb4-4476-b58f-679acd3edc59">150,409</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Exercise of stock options</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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="icb3eecaf745a400b9b0744a325b6c0e1_D20210401-20210630" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOjNlNjNmNmE5ZTIyODQ2MmJiNWNiZTY0MGMyZTNlYmJjL3RhYmxlcmFuZ2U6M2U2M2Y2YTllMjI4NDYyYmI1Y2JlNjQwYzJlM2ViYmNfMy0xLTEtMS0zMjIwNg_6b610728-1766-4f5a-af48-8b9cfa3f60ca">20,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:'Helvetica',sans-serif;font-size:7.5pt;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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8717d750150e4f1fb0fd5f83698e7fa8_D20210401-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOjNlNjNmNmE5ZTIyODQ2MmJiNWNiZTY0MGMyZTNlYmJjL3RhYmxlcmFuZ2U6M2U2M2Y2YTllMjI4NDYyYmI1Y2JlNjQwYzJlM2ViYmNfMy01LTEtMS0zMjIwNg_f333ad85-bb71-49bb-9954-6963f06041dd">6</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><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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOjNlNjNmNmE5ZTIyODQ2MmJiNWNiZTY0MGMyZTNlYmJjL3RhYmxlcmFuZ2U6M2U2M2Y2YTllMjI4NDYyYmI1Y2JlNjQwYzJlM2ViYmNfMy0xMy0xLTEtMzIyMDY_916d31b3-ca10-40bc-b353-82100ef2c110">6</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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Stock-based compensation expense</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="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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8717d750150e4f1fb0fd5f83698e7fa8_D20210401-20210630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOjNlNjNmNmE5ZTIyODQ2MmJiNWNiZTY0MGMyZTNlYmJjL3RhYmxlcmFuZ2U6M2U2M2Y2YTllMjI4NDYyYmI1Y2JlNjQwYzJlM2ViYmNfNC01LTEtMS0zMjIwNg_a8007c0d-ecb2-40e2-9ae9-c68985bec93e">5,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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOjNlNjNmNmE5ZTIyODQ2MmJiNWNiZTY0MGMyZTNlYmJjL3RhYmxlcmFuZ2U6M2U2M2Y2YTllMjI4NDYyYmI1Y2JlNjQwYzJlM2ViYmNfNC0xMy0xLTEtMzIyMDY_710bbd66-d418-4ef6-84df-b3f8932a07aa">5,444</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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Issuance of common stock from equity award settlement</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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="icb3eecaf745a400b9b0744a325b6c0e1_D20210401-20210630" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOjNlNjNmNmE5ZTIyODQ2MmJiNWNiZTY0MGMyZTNlYmJjL3RhYmxlcmFuZ2U6M2U2M2Y2YTllMjI4NDYyYmI1Y2JlNjQwYzJlM2ViYmNfNS0xLTEtMS0zMjIwNg_6781978e-81a1-415f-a6fa-210c0c7fefe7">240,891</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:'Helvetica',sans-serif;font-size:7.5pt;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: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><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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOjNlNjNmNmE5ZTIyODQ2MmJiNWNiZTY0MGMyZTNlYmJjL3RhYmxlcmFuZ2U6M2U2M2Y2YTllMjI4NDYyYmI1Y2JlNjQwYzJlM2ViYmNfNS0xMy0xLTEtMzIyMDY_3fb8e8d7-cf27-4866-9312-f79b0040e85b">&#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"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Taxes paid related to net share settlement of equity awards</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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6cc6ea6be38442ff848296fe6390cdb0_D20210401-20210630" decimals="INF" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOjNlNjNmNmE5ZTIyODQ2MmJiNWNiZTY0MGMyZTNlYmJjL3RhYmxlcmFuZ2U6M2U2M2Y2YTllMjI4NDYyYmI1Y2JlNjQwYzJlM2ViYmNfNi03LTEtMS0zMjIwNg_e489b80b-d279-4171-9c4a-4d554ebc1536">3,661</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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6cc6ea6be38442ff848296fe6390cdb0_D20210401-20210630" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOjNlNjNmNmE5ZTIyODQ2MmJiNWNiZTY0MGMyZTNlYmJjL3RhYmxlcmFuZ2U6M2U2M2Y2YTllMjI4NDYyYmI1Y2JlNjQwYzJlM2ViYmNfNi05LTEtMS0zMjIwNg_637c9a11-9ba7-4a6c-9b20-91a88c849bdb">255</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: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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOjNlNjNmNmE5ZTIyODQ2MmJiNWNiZTY0MGMyZTNlYmJjL3RhYmxlcmFuZ2U6M2U2M2Y2YTllMjI4NDYyYmI1Y2JlNjQwYzJlM2ViYmNfNi0xMy0xLTEtMzIyMDY_e1135c59-a91e-48dc-b077-c3624287c246">255</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Net loss</span></div></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><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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i81b7ed4d5db64c35ba90a4a6c29eb8cc_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOjNlNjNmNmE5ZTIyODQ2MmJiNWNiZTY0MGMyZTNlYmJjL3RhYmxlcmFuZ2U6M2U2M2Y2YTllMjI4NDYyYmI1Y2JlNjQwYzJlM2ViYmNfOC0xMS0xLTEtMzIyMDY_5bea1bec-23e7-4617-9e6c-3d156708bb4b">5,442</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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOjNlNjNmNmE5ZTIyODQ2MmJiNWNiZTY0MGMyZTNlYmJjL3RhYmxlcmFuZ2U6M2U2M2Y2YTllMjI4NDYyYmI1Y2JlNjQwYzJlM2ViYmNfOC0xMy0xLTEtMzIyMDY_23c0c522-b816-4374-a93e-4f0f62c058a8">5,442</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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Balances at June 30, 2021</span></td><td colspan="2" style="background-color:#cceeff;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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3dd346df3d014f508b22ce7407cb41a3_I20210630" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOjNlNjNmNmE5ZTIyODQ2MmJiNWNiZTY0MGMyZTNlYmJjL3RhYmxlcmFuZ2U6M2U2M2Y2YTllMjI4NDYyYmI1Y2JlNjQwYzJlM2ViYmNfOS0xLTEtMS0zMjIwNg_b8ad6c11-bb55-42d7-805a-32227c496565">53,804,274</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:'Helvetica',sans-serif;font-size:7.5pt;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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3dd346df3d014f508b22ce7407cb41a3_I20210630" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOjNlNjNmNmE5ZTIyODQ2MmJiNWNiZTY0MGMyZTNlYmJjL3RhYmxlcmFuZ2U6M2U2M2Y2YTllMjI4NDYyYmI1Y2JlNjQwYzJlM2ViYmNfOS0zLTEtMS0zMjIwNg_23301b7a-1e04-484d-ad48-75a82c9159b8">5</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:'Helvetica',sans-serif;font-size:7.5pt;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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d069cc2eecf45009f3a0e44c3fdb191_I20210630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOjNlNjNmNmE5ZTIyODQ2MmJiNWNiZTY0MGMyZTNlYmJjL3RhYmxlcmFuZ2U6M2U2M2Y2YTllMjI4NDYyYmI1Y2JlNjQwYzJlM2ViYmNfOS01LTEtMS0zMjIwNg_9ab06a56-c43b-4ab2-a9e9-355524be2fd4">339,389</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 colspan="2" style="background-color:#cceeff;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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4259c9de1daf419d8bc78561b6053988_I20210630" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOjNlNjNmNmE5ZTIyODQ2MmJiNWNiZTY0MGMyZTNlYmJjL3RhYmxlcmFuZ2U6M2U2M2Y2YTllMjI4NDYyYmI1Y2JlNjQwYzJlM2ViYmNfOS03LTEtMS0zMjIwNg_17d03bfa-1e08-4a37-aa8b-08e44532b3df">3,022,739</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:'Helvetica',sans-serif;font-size:7.5pt;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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4259c9de1daf419d8bc78561b6053988_I20210630" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOjNlNjNmNmE5ZTIyODQ2MmJiNWNiZTY0MGMyZTNlYmJjL3RhYmxlcmFuZ2U6M2U2M2Y2YTllMjI4NDYyYmI1Y2JlNjQwYzJlM2ViYmNfOS05LTEtMS0zMjIwNg_51739a78-58e9-4e44-85dd-77bdb5d3a137">30,380</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:'Helvetica',sans-serif;font-size:7.5pt;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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i00d8426ba62148378f0dbec810148a0f_I20210630" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOjNlNjNmNmE5ZTIyODQ2MmJiNWNiZTY0MGMyZTNlYmJjL3RhYmxlcmFuZ2U6M2U2M2Y2YTllMjI4NDYyYmI1Y2JlNjQwYzJlM2ViYmNfOS0xMS0xLTEtMzIyMDY_98632f5f-540a-402e-a935-93c68c473210">158,852</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:'Helvetica',sans-serif;font-size:7.5pt;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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibce961b8ff16443299fe172e20dd25d7_I20210630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOjNlNjNmNmE5ZTIyODQ2MmJiNWNiZTY0MGMyZTNlYmJjL3RhYmxlcmFuZ2U6M2U2M2Y2YTllMjI4NDYyYmI1Y2JlNjQwYzJlM2ViYmNfOS0xMy0xLTEtMzIyMDY_59addb7c-3907-4e97-9593-c2e93dd7c20f">150,162</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-bottom:10pt;text-align:center"><span><br/></span></div><div style="margin-bottom:10pt;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:10pt;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:10pt;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:10pt;text-align:center;text-indent:36pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</span></div></div></div><div id="i7da4249a981341d2829a14e3311d4771_31"></div><hr style="page-break-after:always"/><div style="min-height:108pt;width:100%"><div style="margin-bottom:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.421%"><tr><td style="width:1.0%"></td><td style="width:98.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:'Helvetica',sans-serif;font-size:14pt;font-weight:700;line-height:100%">Sprout Social, Inc.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Condensed Consolidated Statements of Stockholders&#8217; Equity (Unaudited)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands, except share data)</span></td></tr></table></div></div><div style="margin-bottom:10pt;text-align:center"><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:38.251%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.191%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.265%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.265%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.381%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.349%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.262%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.307%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.127%"></td><td style="width:0.1%"></td></tr><tr style="height:24pt"><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:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%">Voting Common Stock (Class A and B)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%">Additional<br/>Paid-in<br/>Capital</span></div></td><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:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%">Treasury Stock</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%">Accumulated<br/>other comprehensive loss</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%">Accumulated<br/>Deficit </span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%">Total<br/>Stockholders&#8217; Equity</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%">Shares</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%">Amount</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%">Shares</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%">Amount</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></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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Balances at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i46af2d5b832c4b7ca58cc435ca71197c_I20211231" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfMi0xLTEtMS0zMjIwNg_0589a02c-2728-4f35-82c1-e3fa584eb10a">54,153,771</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46af2d5b832c4b7ca58cc435ca71197c_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfMi0zLTEtMS0zMjIwNg_5093e934-1fe0-46be-8e0d-bfbdef434e7b">5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7d5a0aecd06b4c1da74f0f9a4f65851b_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfMi01LTEtMS0zMjIwNg_05594bc9-23fb-48da-8e08-678fddcf68df">351,774</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic6649033b3294067852eb357a2d680ef_I20211231" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfMi03LTEtMS0zMjIwNg_7719aac6-bc4e-4d97-8a45-fdb370e9d277">3,026,400</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic6649033b3294067852eb357a2d680ef_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfMi05LTEtMS0zMjIwNg_9eff0287-42cb-4bec-bea2-e0e47f7259f3">30,824</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:'Helvetica',sans-serif;font-size:7.5pt;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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#8212;&#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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i87c667058d874b43b7be00fb831f3ae0_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfMi0xMS0xLTEtMzIyMDY_a12c3772-5bb4-45aa-903b-a3cb8adc22c5">175,745</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfMi0xMy0xLTEtMzIyMDY_60cf8fe3-b045-49de-891e-0527108a8bb7">145,210</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Exercise of stock options</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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iac6340de99464dfb9d4a0cfb7328e4e8_D20220101-20220630" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfMy0xLTEtMS0zMjIwNg_5e6bff91-5af2-457e-950e-97f0cdc13281">38,545</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:'Helvetica',sans-serif;font-size:7.5pt;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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42ae31e3797748858a16c4550cf03963_D20220101-20220630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfMy01LTEtMS0zMjIwNg_fb56671e-0e42-4672-9a24-c286578365f6">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="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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfMy0xMy0xLTEtMzIyMDY_607a5f7f-5017-4995-a853-9ec9b1fa4af0">14</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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Stock-based compensation expense</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="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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42ae31e3797748858a16c4550cf03963_D20220101-20220630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfNC01LTEtMS0zMjIwNg_1d10f5b4-4d55-4180-8024-33917b66d000">21,056</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><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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfNC0xMy0xLTEtMzIyMDY_e8b46866-fd51-4b29-b98b-40c5de84efd1">21,056</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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Issuance of common stock from equity award settlement</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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iac6340de99464dfb9d4a0cfb7328e4e8_D20220101-20220630" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfNS0xLTEtMS0zMjIwNg_23316014-2736-4c44-bc2f-45856cede5d1">427,695</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:'Helvetica',sans-serif;font-size:7.5pt;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: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><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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfNS0xMy0xLTEtMzIyMDY_8918db1d-5ac4-4ce6-9bac-0130376f46cb">&#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"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Taxes paid related to net share settlement of equity awards</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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i00ac235b9db84972ba966639b86edbf3_D20220101-20220630" decimals="INF" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfNi03LTEtMS0zMjIwNg_3be03df2-fce1-48de-b448-0322504b692e">19,162</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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i00ac235b9db84972ba966639b86edbf3_D20220101-20220630" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfNi05LTEtMS0zMjIwNg_da738333-9124-46e1-a7f4-8a1f7ba7b017">1,213</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: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfNi0xMy0xLTEtMzIyMDY_ae5f5bb7-8f24-4639-a042-e8576be17b49">1,213</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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Issuance of common stock in connection with employee stock purchase plan</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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iac6340de99464dfb9d4a0cfb7328e4e8_D20220101-20220630" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfNy0xLTEtMS0zMzAxNw_fe61cbf4-6f65-4d80-b766-8a2c5d5ee488">13,669</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:'Helvetica',sans-serif;font-size:7.5pt;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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42ae31e3797748858a16c4550cf03963_D20220101-20220630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfNy01LTEtMS0zMzAyNA_70422800-181e-4371-b381-86a5defa808c">675</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><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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfNy0xNS0xLTEtMzQzOTc_be2f39d8-72be-4524-b2d7-d006d49411c0">675</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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Other comprehensive loss, net of tax</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i29efeee5845049dc830cf2a060e62df3_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfOC0xMS0xLTEtMzMwNjU_5e4034b9-10f4-46ba-b824-b24de48b03b2">314</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: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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfOC0xNS0xLTEtMzQzOTk_caf2e191-eeeb-4325-999d-1bfe4dac5d94">314</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Net loss</span></div></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><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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieb359f6c6d8943a8b3a9cc2202bcd2fa_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfMTEtMTEtMS0xLTMyMjA2_def9f71d-7a4a-4553-b84d-c6c03b764aea">24,365</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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfMTEtMTMtMS0xLTMyMjA2_7f7c21ab-8640-4408-b6f0-1299fd02052a">24,365</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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Balances at <ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfMTItMC0xLTEtMzIyMDY_01e61ac1-50e4-441e-8700-90699c78be4f">June 30, 2022</ix:nonNumeric></span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8d5fbca9b22f4138a5a1481606297b9d_I20220630" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfMTItMS0xLTEtMzIyMDY_6b744af2-e51a-471e-905b-7cccbb3425e4">54,633,680</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d5fbca9b22f4138a5a1481606297b9d_I20220630" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfMTItMy0xLTEtMzIyMDY_3e38f83b-d008-4791-8f51-1c7e54eda0b8">5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieeae26c1e8984b968b6101aeedd61952_I20220630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfMTItNS0xLTEtMzIyMDY_34db0a07-332a-472c-b963-aa616c52a361">373,519</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1585a5b0088446a8a907693ec9061b6a_I20220630" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfMTItNy0xLTEtMzIyMDY_2655c2e5-a797-4aae-a8bf-e23b11f2879a">3,045,562</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1585a5b0088446a8a907693ec9061b6a_I20220630" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfMTItOS0xLTEtMzIyMDY_a59e8fbd-8bfe-49a6-84ee-e1465f8256c5">32,037</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(314)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i41e6e5564514491f963ed7e30e701390_I20220630" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfMTItMTEtMS0xLTMyMjA2_3c1655a7-93c7-4ed5-a767-9e28e0dc030d">200,110</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfMTItMTMtMS0xLTMyMjA2_13fc20dd-69e5-4c69-9f56-fa8140c180dc">141,063</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.180%"><tr><td style="width:1.0%"></td><td style="width:45.109%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.481%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.277%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.518%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.518%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.638%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.601%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.452%"></td><td style="width:0.1%"></td></tr><tr style="height:24pt"><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:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%">Voting Common Stock (Class A and B)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%">Additional<br/>Paid-in<br/>Capital</span></div></td><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:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%">Treasury Stock</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%">Accumulated<br/>Deficit </span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%">Total<br/>Stockholders&#8217; Equity</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%">Shares</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%">Amount</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%">Shares</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%">Amount</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Balances at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i28aa08c2bc8b488a85ae78560d3c2be9_I20201231" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjgyMmRkYTUwNDYwNTRkN2E5YWJhMDRhMzQ5MmM4ZjRmL3RhYmxlcmFuZ2U6ODIyZGRhNTA0NjA1NGQ3YTlhYmEwNGEzNDkyYzhmNGZfMi0xLTEtMS0zMjIwNg_372bd4af-d710-4313-8434-6d66b3fd02f9">53,266,472</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28aa08c2bc8b488a85ae78560d3c2be9_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjgyMmRkYTUwNDYwNTRkN2E5YWJhMDRhMzQ5MmM4ZjRmL3RhYmxlcmFuZ2U6ODIyZGRhNTA0NjA1NGQ3YTlhYmEwNGEzNDkyYzhmNGZfMi0zLTEtMS0zMjIwNg_aabc88ab-b55f-4e51-9c66-9542f9fdd660">5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i55febb87b5724570a4f5c07bb33a5f8e_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjgyMmRkYTUwNDYwNTRkN2E5YWJhMDRhMzQ5MmM4ZjRmL3RhYmxlcmFuZ2U6ODIyZGRhNTA0NjA1NGQ3YTlhYmEwNGEzNDkyYzhmNGZfMi01LTEtMS0zMjIwNg_8cb65c7a-b87b-4272-9ce9-7077909983a7">328,343</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i00fde195c58b469b8b414ed9669df4e3_I20201231" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjgyMmRkYTUwNDYwNTRkN2E5YWJhMDRhMzQ5MmM4ZjRmL3RhYmxlcmFuZ2U6ODIyZGRhNTA0NjA1NGQ3YTlhYmEwNGEzNDkyYzhmNGZfMi03LTEtMS0zMjIwNg_ae0d9544-2073-45fc-9177-026af8a1f746">3,006,448</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i00fde195c58b469b8b414ed9669df4e3_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjgyMmRkYTUwNDYwNTRkN2E5YWJhMDRhMzQ5MmM4ZjRmL3RhYmxlcmFuZ2U6ODIyZGRhNTA0NjA1NGQ3YTlhYmEwNGEzNDkyYzhmNGZfMi05LTEtMS0zMjIwNg_9f17fce0-759a-4286-9f56-dd30ccfecb29">29,206</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i57177019832c4b709e339588da0d6062_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjgyMmRkYTUwNDYwNTRkN2E5YWJhMDRhMzQ5MmM4ZjRmL3RhYmxlcmFuZ2U6ODIyZGRhNTA0NjA1NGQ3YTlhYmEwNGEzNDkyYzhmNGZfMi0xMS0xLTEtMzIyMDY_ce19e27d-52a1-4a46-b89f-8c7c9776ed43">147,043</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i502b4a3394004be4bb6ead4b47ce87c2_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjgyMmRkYTUwNDYwNTRkN2E5YWJhMDRhMzQ5MmM4ZjRmL3RhYmxlcmFuZ2U6ODIyZGRhNTA0NjA1NGQ3YTlhYmEwNGEzNDkyYzhmNGZfMi0xMy0xLTEtMzIyMDY_9ea678d3-bdba-48b4-88e3-799605f90555">152,099</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Exercise of stock options</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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6c92b6074dc345fea821d8a86648b97d_D20210101-20210630" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjgyMmRkYTUwNDYwNTRkN2E5YWJhMDRhMzQ5MmM4ZjRmL3RhYmxlcmFuZ2U6ODIyZGRhNTA0NjA1NGQ3YTlhYmEwNGEzNDkyYzhmNGZfMy0xLTEtMS0zMjIwNg_1e2a1497-b874-466a-a851-8343db81f4ac">55,500</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:'Helvetica',sans-serif;font-size:7.5pt;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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a330d5432d24ecaa8bf264f1e8cd7ef_D20210101-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjgyMmRkYTUwNDYwNTRkN2E5YWJhMDRhMzQ5MmM4ZjRmL3RhYmxlcmFuZ2U6ODIyZGRhNTA0NjA1NGQ3YTlhYmEwNGEzNDkyYzhmNGZfMy01LTEtMS0zMjIwNg_7d39071b-0b4c-4aec-8ebf-e6b1202114e3">29</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><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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjgyMmRkYTUwNDYwNTRkN2E5YWJhMDRhMzQ5MmM4ZjRmL3RhYmxlcmFuZ2U6ODIyZGRhNTA0NjA1NGQ3YTlhYmEwNGEzNDkyYzhmNGZfMy0xMy0xLTEtMzIyMDY_01924c09-de13-4905-8b58-6da7257a6951">29</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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Stock-based compensation expense</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="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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a330d5432d24ecaa8bf264f1e8cd7ef_D20210101-20210630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjgyMmRkYTUwNDYwNTRkN2E5YWJhMDRhMzQ5MmM4ZjRmL3RhYmxlcmFuZ2U6ODIyZGRhNTA0NjA1NGQ3YTlhYmEwNGEzNDkyYzhmNGZfNC01LTEtMS0zMjIwNg_c5cb5be6-0935-4e55-a416-9e5257d97f6f">9,353</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><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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjgyMmRkYTUwNDYwNTRkN2E5YWJhMDRhMzQ5MmM4ZjRmL3RhYmxlcmFuZ2U6ODIyZGRhNTA0NjA1NGQ3YTlhYmEwNGEzNDkyYzhmNGZfNC0xMy0xLTEtMzIyMDY_9d81cd8a-3267-4e85-af36-cfe11b977a78">9,353</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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Issuance of common stock from equity award settlement</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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6c92b6074dc345fea821d8a86648b97d_D20210101-20210630" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjgyMmRkYTUwNDYwNTRkN2E5YWJhMDRhMzQ5MmM4ZjRmL3RhYmxlcmFuZ2U6ODIyZGRhNTA0NjA1NGQ3YTlhYmEwNGEzNDkyYzhmNGZfNS0xLTEtMS0zMjIwNg_d6c89f10-51d6-4c73-bf2b-8a4bc70c8df5">482,302</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:'Helvetica',sans-serif;font-size:7.5pt;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: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><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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjgyMmRkYTUwNDYwNTRkN2E5YWJhMDRhMzQ5MmM4ZjRmL3RhYmxlcmFuZ2U6ODIyZGRhNTA0NjA1NGQ3YTlhYmEwNGEzNDkyYzhmNGZfNS0xMy0xLTEtMzIyMDY_8351a5d5-9da5-412e-a4e7-580b0da3702b">&#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"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Taxes paid related to net share settlement of equity awards</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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5529319a69054b5caf8f566638597cc2_D20210101-20210630" decimals="INF" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjgyMmRkYTUwNDYwNTRkN2E5YWJhMDRhMzQ5MmM4ZjRmL3RhYmxlcmFuZ2U6ODIyZGRhNTA0NjA1NGQ3YTlhYmEwNGEzNDkyYzhmNGZfNi03LTEtMS0zMjIwNg_87a57661-484a-47eb-bd38-a1606af19bed">16,291</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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5529319a69054b5caf8f566638597cc2_D20210101-20210630" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjgyMmRkYTUwNDYwNTRkN2E5YWJhMDRhMzQ5MmM4ZjRmL3RhYmxlcmFuZ2U6ODIyZGRhNTA0NjA1NGQ3YTlhYmEwNGEzNDkyYzhmNGZfNi05LTEtMS0zMjIwNg_091dee8b-912d-4ade-9bcb-88c5864c81b5">1,174</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: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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjgyMmRkYTUwNDYwNTRkN2E5YWJhMDRhMzQ5MmM4ZjRmL3RhYmxlcmFuZ2U6ODIyZGRhNTA0NjA1NGQ3YTlhYmEwNGEzNDkyYzhmNGZfNi0xMy0xLTEtMzIyMDY_fedc8b72-6fb4-4435-b622-f73c96c19332">1,174</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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Proceeds from disgorgement of stockholder short-swing profits</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a330d5432d24ecaa8bf264f1e8cd7ef_D20210101-20210630" decimals="-3" name="spt:ProceedsFromDisgorgementOfStockholderShortSwingProfits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjgyMmRkYTUwNDYwNTRkN2E5YWJhMDRhMzQ5MmM4ZjRmL3RhYmxlcmFuZ2U6ODIyZGRhNTA0NjA1NGQ3YTlhYmEwNGEzNDkyYzhmNGZfNy01LTEtMS0zMzA4OA_a4168f3e-0aef-40f4-9467-1bcd18d50c9e">1,664</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><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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="-3" name="spt:ProceedsFromDisgorgementOfStockholderShortSwingProfits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjgyMmRkYTUwNDYwNTRkN2E5YWJhMDRhMzQ5MmM4ZjRmL3RhYmxlcmFuZ2U6ODIyZGRhNTA0NjA1NGQ3YTlhYmEwNGEzNDkyYzhmNGZfNy0xMy0xLTEtMzQ0MDI_96e960fc-0c89-453e-9d8f-cbd4e054684a">1,664</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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></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></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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Net loss</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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b1ea570c62a4aeea8edcaa54475c039_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjgyMmRkYTUwNDYwNTRkN2E5YWJhMDRhMzQ5MmM4ZjRmL3RhYmxlcmFuZ2U6ODIyZGRhNTA0NjA1NGQ3YTlhYmEwNGEzNDkyYzhmNGZfMTAtMTEtMS0xLTMyMjA2_1a64db83-871c-4528-a62f-be99e2bdea2c">11,809</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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjgyMmRkYTUwNDYwNTRkN2E5YWJhMDRhMzQ5MmM4ZjRmL3RhYmxlcmFuZ2U6ODIyZGRhNTA0NjA1NGQ3YTlhYmEwNGEzNDkyYzhmNGZfMTAtMTMtMS0xLTMyMjA2_be4c0bab-f222-4f25-8e45-d6680dcdd443">11,809</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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Balances at June 30, 2021</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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3dd346df3d014f508b22ce7407cb41a3_I20210630" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjgyMmRkYTUwNDYwNTRkN2E5YWJhMDRhMzQ5MmM4ZjRmL3RhYmxlcmFuZ2U6ODIyZGRhNTA0NjA1NGQ3YTlhYmEwNGEzNDkyYzhmNGZfMTEtMS0xLTEtMzIyMDY_dbe3e4ae-1231-4942-a894-9c5bb9636778">53,804,274</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:'Helvetica',sans-serif;font-size:7.5pt;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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3dd346df3d014f508b22ce7407cb41a3_I20210630" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjgyMmRkYTUwNDYwNTRkN2E5YWJhMDRhMzQ5MmM4ZjRmL3RhYmxlcmFuZ2U6ODIyZGRhNTA0NjA1NGQ3YTlhYmEwNGEzNDkyYzhmNGZfMTEtMy0xLTEtMzIyMDY_34d62ec5-61d0-446c-af7d-34c7feb066df">5</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:'Helvetica',sans-serif;font-size:7.5pt;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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d069cc2eecf45009f3a0e44c3fdb191_I20210630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjgyMmRkYTUwNDYwNTRkN2E5YWJhMDRhMzQ5MmM4ZjRmL3RhYmxlcmFuZ2U6ODIyZGRhNTA0NjA1NGQ3YTlhYmEwNGEzNDkyYzhmNGZfMTEtNS0xLTEtMzIyMDY_5267945b-6501-4e58-b6fb-3921aa7ca9f8">339,389</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="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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4259c9de1daf419d8bc78561b6053988_I20210630" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjgyMmRkYTUwNDYwNTRkN2E5YWJhMDRhMzQ5MmM4ZjRmL3RhYmxlcmFuZ2U6ODIyZGRhNTA0NjA1NGQ3YTlhYmEwNGEzNDkyYzhmNGZfMTEtNy0xLTEtMzIyMDY_e18379b6-8762-4cf5-a947-d1d29602b027">3,022,739</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:'Helvetica',sans-serif;font-size:7.5pt;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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4259c9de1daf419d8bc78561b6053988_I20210630" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjgyMmRkYTUwNDYwNTRkN2E5YWJhMDRhMzQ5MmM4ZjRmL3RhYmxlcmFuZ2U6ODIyZGRhNTA0NjA1NGQ3YTlhYmEwNGEzNDkyYzhmNGZfMTEtOS0xLTEtMzIyMDY_87ca9a13-8b39-4d60-8d65-27713beeb992">30,380</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:'Helvetica',sans-serif;font-size:7.5pt;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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i00d8426ba62148378f0dbec810148a0f_I20210630" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjgyMmRkYTUwNDYwNTRkN2E5YWJhMDRhMzQ5MmM4ZjRmL3RhYmxlcmFuZ2U6ODIyZGRhNTA0NjA1NGQ3YTlhYmEwNGEzNDkyYzhmNGZfMTEtMTEtMS0xLTMyMjA2_187fa73d-3918-4575-9eca-889fb082768d">158,852</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:'Helvetica',sans-serif;font-size:7.5pt;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:'Helvetica',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibce961b8ff16443299fe172e20dd25d7_I20210630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjgyMmRkYTUwNDYwNTRkN2E5YWJhMDRhMzQ5MmM4ZjRmL3RhYmxlcmFuZ2U6ODIyZGRhNTA0NjA1NGQ3YTlhYmEwNGEzNDkyYzhmNGZfMTEtMTMtMS0xLTMyMjA2_7a8dccf0-f6ce-45ef-8104-ab5a30140145">150,162</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-bottom:10pt;text-align:center"><span><br/></span></div><div style="margin-bottom:10pt;text-align:center;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Notes to Condensed Consolidated Financial Statements.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9</span></div></div></div><div id="i7da4249a981341d2829a14e3311d4771_34"></div><hr style="page-break-after:always"/><div style="min-height:108pt;width:100%"><div style="margin-bottom:10pt"><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><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:14pt;font-weight:700;line-height:100%">Sprout Social, Inc.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Condensed Consolidated Statements of Cash Flows (Unaudited)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr></table></div></div><div style="margin-bottom:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:68.241%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.827%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.830%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Helvetica',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash flows from operating activities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMy0xLTEtMS0zMjIwNg_007bf546-9ba0-4a22-854e-1b3ce6084f6e">24,365</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:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMy0zLTEtMS0zMjIwNg_519b2496-0ea0-485f-ae23-875cac6424f0">11,809</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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjustments to reconcile net loss to net cash provided by 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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfNS0xLTEtMS0zMjIwNg_ec657594-bdcb-4cc2-b586-7dd3b0e525b5">1,399</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfNS0zLTEtMS0zMjIwNg_35a79c7b-f89b-4cd5-b33f-fbe738a924cd">1,476</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of line of credit 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfNi0xLTEtMS0zMjIwNg_108246df-3aac-4437-b448-eaa693d11cbe">30</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfNi0zLTEtMS0zMjIwNg_f992efd7-8027-4b48-8eba-493c9d5cea30">93</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of premium on 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-3" name="us-gaap:InvestmentIncomeAmortizationOfPremium" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfNy0xLTEtMS0zMjIwNg_602f0c8c-dca9-40b4-9e1f-e09cba896e5c">143</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="-3" name="us-gaap:InvestmentIncomeAmortizationOfPremium" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfNy0zLTEtMS0zMjIwNg_81e0a900-aad0-410e-8ddb-109cb79d9271">303</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of acquired intangible 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfOC0xLTEtMS0zMjIwNg_2f432627-0bb4-4303-90f9-13cc55d4ee9d">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="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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfOC0zLTEtMS0zMjIwNg_fe583f9c-a051-4dcc-8fb2-f993302775fa">521</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of deferred commissions</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-3" name="us-gaap:AmortizationOfDeferredSalesCommissions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfOS0xLTEtMS0zMjIwNg_972c9cde-cdbc-4423-abe0-b8054d279d0f">8,467</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="-3" name="us-gaap:AmortizationOfDeferredSalesCommissions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfOS0zLTEtMS0zMjIwNg_b5daa177-2481-407f-9902-d0db4cfaf3bb">5,439</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of right-of-use operating lease asset</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMTAtMS0xLTEtMzIyMDY_28cfdf8d-fef7-4a03-a3c2-15daff76ee8e">368</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMTAtMy0xLTEtMzIyMDY_e805b260-2cae-4126-ae62-57f2962b3389">342</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMTEtMS0xLTEtMzIyMDY_73a8eb0c-27a6-40d7-ae5d-e9d13e148000">21,056</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMTEtMy0xLTEtMzIyMDY_03b629da-b1ec-4cf1-8819-e5b988e82f66">9,353</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for accounts receivable allowances</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMTItMS0xLTEtMzIyMDY_701c43fe-565d-4c07-bac8-862148e050cf">623</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMTItMy0xLTEtMzIyMDY_abf6f4a9-964f-4da9-90f2-c91bbe1b37ad">87</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Changes in operating assets and liabilities</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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMTQtMS0xLTEtMzIyMDY_31b7089d-ad97-4794-bede-1b80be2fd8d6">4</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMTQtMy0xLTEtMzIyMDY_63943e56-b2c0-4c4c-94aa-e132fd79b010">958</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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMTUtMS0xLTEtMzIyMDY_70284075-af17-4c2b-b6b9-72c6c0ff9f32">2,275</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMTUtMy0xLTEtMzIyMDY_8e184b09-a709-45b9-9865-fc372a8a0d77">2,850</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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred commissions</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMTYtMS0xLTEtMzIyMDY_e133865e-5953-4e34-a716-ff70ff50eb65">12,991</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMTYtMy0xLTEtMzIyMDY_4ac2195d-ee12-4041-b836-8dd56be276b4">9,531</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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable and accrued expenses</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMTctMS0xLTEtMzIyMDY_3f4e6a5c-6f35-4fb2-b583-68cec2975e15">4,128</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMTctMy0xLTEtMzIyMDY_ed57d42f-9992-49a2-840b-3d3d178f3aa7">1,987</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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMTgtMS0xLTEtMzIyMDY_351ab1ce-fb7f-4858-b440-0c7052a669c9">10,889</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMTgtMy0xLTEtMzIyMDY_f7fbec3c-3c3d-4c56-a441-0b67067a74e2">10,782</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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMTktMS0xLTEtMzIyMDY_206a4783-f530-41f7-bfb9-df823dab1d02">1,320</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMTktMy0xLTEtMzIyMDY_af7d2288-2c5a-4740-aa8d-3bc11b1a1709">902</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 48.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided by operating activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMjAtMS0xLTEtMzIyMDY_16d23d86-3b22-4a42-99b4-81a629c2c4cc">6,669</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMjAtMy0xLTEtMzIyMDY_2d894f94-d2b9-431f-90d2-333f218bcb53">7,975</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:'Helvetica',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash flows from investing activities</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchases of property and equipment</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMjItMS0xLTEtMzIyMDY_6631c101-2511-4972-9611-24fe9bbebf66">913</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMjItMy0xLTEtMzIyMDY_06789064-7250-43f3-b3fa-ed28147a7d4b">466</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchases 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMjMtMS0xLTEtMzIyMDY_428193b0-f4f8-4367-900a-962e05609444">106,832</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMjMtMy0xLTEtMzIyMDY_3675be2b-d158-491b-a4bb-135ab1a824e2">63,172</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from maturity 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-3" name="us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMjQtMS0xLTEtMzIyMDY_2f1db1fc-5431-418a-beec-c0ac5191ed01">63,070</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="-3" name="us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMjQtMy0xLTEtMzIyMDY_52df9195-596a-4ebe-b34a-484081894985">49,010</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 48.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash used in investing 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMjYtMS0xLTEtMzIyMDY_60ca61c4-7c58-42f0-a787-eab4e8af275a">44,675</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMjYtMy0xLTEtMzIyMDY_a15f8eeb-d6c7-4771-96e5-0aeb52d06605">14,628</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash flows from financing activities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payments for line of credit 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMjgtMS0xLTEtMzIyMDY_589fcd41-4822-4a78-8fb7-4343d601a075">23</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMjgtMy0xLTEtMzIyMDY_8a5e5c4e-6161-45a3-a72b-ebc3043e988a">124</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMjktMS0xLTEtMzIyMDY_a5ef2650-b68e-4cb5-a160-8b5262f683f3">14</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMjktMy0xLTEtMzIyMDY_e3a7728f-d2e4-41ea-8e21-817103fdba21">29</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from employee stock purchase plan</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-3" name="us-gaap:ProceedsFromStockPlans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMzAtMS0xLTEtMzI4Mzc_7e86dace-4286-4f56-be6d-39dd54b729a5">675</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="-3" name="us-gaap:ProceedsFromStockPlans" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMzAtMy0xLTEtMzI4NDM_4eb526bd-2c06-4bf4-a58b-27c64e102ce0">&#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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from disgorgement of stockholders short-swing profits</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-3" name="spt:ProceedsFromDisgorgementOfStockholderShortSwingProfits" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMzAtMS0xLTEtMzIyMDY_e9c07f0d-ee67-4c59-bc06-2697aa6803a4">&#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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="-3" name="spt:ProceedsFromDisgorgementOfStockholderShortSwingProfits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMzAtMy0xLTEtMzIyMDY_a5b2677a-9855-49b4-8bfd-757c8d40b8d5">1,664</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee&#160;taxes&#160;paid&#160;related&#160;to&#160;the&#160;net&#160;share&#160;settlement&#160;of&#160;stock-based&#160;awards</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMzEtMS0xLTEtMzIyMDY_903f3963-bc4d-430c-949a-79cc7fd6f160">1,213</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMzEtMy0xLTEtMzIyMDY_99859dcc-0f43-4eea-b00a-270fd82e51bb">1,174</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="display:none"></td><td colspan="3" 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 48.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash (used in) provided by financing activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMzMtMS0xLTEtMzIyMDY_1fef9825-19b0-4eb0-9a3a-7cab24deca47">547</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMzMtMy0xLTEtMzIyMDY_96dc7761-bdbd-48e8-8cb8-3824b5d14c39">395</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 48.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net decrease in cash and cash equivalents</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMzQtMS0xLTEtMzIyMDY_3b26aef5-4174-4d3c-9e17-050728dae2e8">38,553</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMzQtMy0xLTEtMzIyMDY_8d9781d2-7c28-42a2-a71a-91fc939df6c1">6,258</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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:'Helvetica',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash and cash equivalents</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Beginning of period</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMzYtMS0xLTEtMzIyMDY_c803f564-73e5-4f2b-95ff-c378cb72e03c">107,114</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i502b4a3394004be4bb6ead4b47ce87c2_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMzYtMy0xLTEtMzIyMDY_04f186ad-1800-4d74-ba15-1f386f0d419f">114,515</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">End of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMzctMS0xLTEtMzIyMDY_fd86fb98-8cf1-4099-8696-6c0be037dd7e">68,561</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibce961b8ff16443299fe172e20dd25d7_I20210630" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMzctMy0xLTEtMzIyMDY_51908bd5-bca2-4999-9e58-698424ef495a">108,257</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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></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></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></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Supplemental noncash disclosures</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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 #000000;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease liability arising from operating ROU asset obtained</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfNDMtMS0xLTEtMzIyMDY_6c22fc39-301f-46c3-ae95-dbf4587f5149">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:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfNDMtMy0xLTEtMzIyMDY_c162d778-4993-405d-953f-e3537daab6fb">&#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="display:none"></td><td colspan="3" 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></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></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance of property and equipment in 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:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfNDgtMS0xLTEtMzIyMDY_4d13768b-146d-4f1f-b76b-ab0e50891d7d">53</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:'Helvetica',sans-serif;font-size:9pt;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfNDgtMy0xLTEtMzIyMDY_4b732015-bd30-40ce-80ee-cc6648cb491e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:1pt;margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Notes to Condensed Consolidated Financial Statements.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</span></div></div></div><div id="i7da4249a981341d2829a14e3311d4771_37"></div><hr style="page-break-after:always"/><div style="min-height:108pt;width:100%"><div style="margin-bottom:10pt"><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><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:14pt;font-weight:700;line-height:100%">Sprout Social, Inc.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Notes to Condensed Consolidated Financial Statements (Unaudited)</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td></tr></table></div></div><div><span><br/></span></div><div id="i7da4249a981341d2829a14e3311d4771_40"></div><div style="margin-bottom:10pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1.</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:9.66pt"><ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80MC9mcmFnOjFiZDQwYjA1ODE2MDQ5MmNiZjUzYTZlNGJmZTFmYTQzL3RleHRyZWdpb246MWJkNDBiMDU4MTYwNDkyY2JmNTNhNmU0YmZlMWZhNDNfNDM5MQ_68d54b29-066e-49cd-ae80-cd7e7c83c743" continuedAt="ib7b7893e7c91422db00c1dfa37da5c5d" escape="true">Nature of Operations and Summary of Significant Accounting Policies</ix:nonNumeric></span></div><ix:continuation id="ib7b7893e7c91422db00c1dfa37da5c5d" continuedAt="ia4e53fc235524add9f2a7a647f96afd8"><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Nature of Operations</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sprout Social, Inc. (&#8220;Sprout Social&#8221; or the &#8220;Company&#8221;), a Delaware corporation, began operating on April 21, 2010 to design, develop and operate a web-based comprehensive social media management tool enabling companies to manage and measure their online presence. Customers access their accounts online via a web-based interface or a mobile application. Some customers also purchase the Company&#8217;s professional services, which primarily consist of consulting and training services. The Company&#8217;s fiscal year end is December 31. The Company&#8217;s customers are primarily located throughout the United States, and a portion of customers are located in foreign countries. The Company is headquartered in Chicago, Illinois.</span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Principles of Consolidation and Basis of Presentation</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80MC9mcmFnOjFiZDQwYjA1ODE2MDQ5MmNiZjUzYTZlNGJmZTFmYTQzL3RleHRyZWdpb246MWJkNDBiMDU4MTYwNDkyY2JmNTNhNmU0YmZlMWZhNDNfNDM5Mg_de6ea74b-11eb-44f9-b707-7f453c8f00b1" escape="true">The unaudited condensed consolidated financial statements and accompanying notes were prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;) and the applicable regulations of the United States Securities and Exchange Commission (&#8220;SEC&#8221;) regarding interim financial reporting. The Company has prepared the unaudited condensed consolidated financial statements on a basis substantially consistent with the audited consolidated financial statements of the Company as of and for the year ended December&#160;31, 2021, and these unaudited condensed consolidated financial statements include all normal recurring adjustments necessary for a fair statement of the results of the interim periods presented but are not necessarily indicative of the results of operations to be anticipated for the full year or any future period. The consolidated balance sheet as of December&#160;31, 2021 included herein was derived from the audited consolidated financial statements as of that date but does not include all disclosures including certain disclosures required by GAAP on an annual basis. The unaudited condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries.</ix:nonNumeric> <ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80MC9mcmFnOjFiZDQwYjA1ODE2MDQ5MmNiZjUzYTZlNGJmZTFmYTQzL3RleHRyZWdpb246MWJkNDBiMDU4MTYwNDkyY2JmNTNhNmU0YmZlMWZhNDNfNDM5Mw_413aa52d-8b5f-4d19-908c-377e5ab60bee" escape="true">All significant intercompany transactions and balances have been eliminated in consolidation.</ix:nonNumeric> </span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in the Company&#8217;s Annual Report on Form 10-K for the year ended December&#160;31, 2021, filed with the SEC on February 23, 2022.</span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span></div><ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80MC9mcmFnOjFiZDQwYjA1ODE2MDQ5MmNiZjUzYTZlNGJmZTFmYTQzL3RleHRyZWdpb246MWJkNDBiMDU4MTYwNDkyY2JmNTNhNmU0YmZlMWZhNDNfNDM5NA_ab251872-9b52-4909-a71f-3d559ac7da4a" continuedAt="ie1b51118f59d4bdaa2ef76bffb92ec01" escape="true"><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with GAAP requires management to make estimates, judgments and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting periods. The Company bases its estimates on historical experience and on other assumptions that its management believes are reasonable under the circumstances, including but not limited to the potential impacts arising from the COVID-19 pandemic. As the extent and duration of the impact of the COVID-19 pandemic remains uncertain, the Company&#8217;s estimates and judgments may evolve as conditions change. The Company is not aware of any events or circumstances that would require an update to its estimates and judgments or a revision of the carrying value of its assets or liabilities as of August&#160;3, 2022, the date of issuance of this Quarterly Report on Form 10-Q. Actual results could differ from those estimates.</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s estimates and judgments include, but are not limited to, the estimated period of benefit for incremental costs of obtaining a contract with a customer, the incremental borrowing rate for </span></div></ix:nonNumeric></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:108pt;width:100%"><div style="margin-bottom:10pt"><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><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:14pt;font-weight:700;line-height:100%">Sprout Social, Inc.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Notes to Condensed Consolidated Financial Statements (Unaudited)</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td></tr></table></div></div><ix:continuation id="ia4e53fc235524add9f2a7a647f96afd8"><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ie1b51118f59d4bdaa2ef76bffb92ec01">operating leases, calculation of allowance for credit losses, useful lives of long-lived assets, stock-based compensation, income taxes, commitments and contingencies and litigation, among others.</ix:continuation> </span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Summary of Significant Accounting Policies</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s significant accounting policies are discussed in Note 1, &#8220;Nature of Operations and Summary of Significant Accounting Policies&#8221; in the Notes to Consolidated Financial Statements as of and for the year ended December&#160;31, 2021 included in the Company&#8217;s Annual Report on Form 10-K for the year ended December&#160;31, 2021, filed with the SEC on February 23, 2022. There have been no significant changes to these policies during the six months ended <ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80MC9mcmFnOjFiZDQwYjA1ODE2MDQ5MmNiZjUzYTZlNGJmZTFmYTQzL3RleHRyZWdpb246MWJkNDBiMDU4MTYwNDkyY2JmNTNhNmU0YmZlMWZhNDNfNDM4OQ_01e61ac1-50e4-441e-8700-90699c78be4f">June&#160;30, 2022</ix:nonNumeric>.</span></div></ix:continuation><div id="i7da4249a981341d2829a14e3311d4771_43"></div><div style="margin-bottom:10pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2.</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:9.66pt"><ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80My9mcmFnOjJmMjkzODQ3M2U2MTQyM2Q5NTRjZTNkZDMyZWMwYWVjL3RleHRyZWdpb246MmYyOTM4NDczZTYxNDIzZDk1NGNlM2RkMzJlYzBhZWNfMTMxNQ_53e1f470-4e16-4549-bb2a-08a3dad80c6b" continuedAt="ib04714211396494a849f297179b62330" escape="true">Revenue Recognition</ix:nonNumeric></span></div><ix:continuation id="ib04714211396494a849f297179b62330"><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Disaggregation of Revenue</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides disaggregation of revenue based on geographic region in Note 7 and based on the subscription versus professional services and other classification on the condensed consolidated statements of operations, as it believes these best depict how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factors. </span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred Revenue</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80My9mcmFnOjJmMjkzODQ3M2U2MTQyM2Q5NTRjZTNkZDMyZWMwYWVjL3RleHRyZWdpb246MmYyOTM4NDczZTYxNDIzZDk1NGNlM2RkMzJlYzBhZWNfMTMxNg_826af46b-6ba9-4842-93ff-f08e8e924b2c" escape="true">Deferred revenue is recorded upon establishment of unconditional right to payment under non-cancelable contracts and is recognized as the revenue recognition criteria are met. The Company generally invoices customers in advance in monthly, quarterly, semi-annual and annual installments. The deferred revenue balance is influenced by several factors, including the compounding effects of renewals, invoice duration, timing and size.</ix:nonNumeric> The amount of revenue recognized during the three months ended <ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80My9mcmFnOjJmMjkzODQ3M2U2MTQyM2Q5NTRjZTNkZDMyZWMwYWVjL3RleHRyZWdpb246MmYyOTM4NDczZTYxNDIzZDk1NGNlM2RkMzJlYzBhZWNfOTMw_01e61ac1-50e4-441e-8700-90699c78be4f">June&#160;30, 2022</ix:nonNumeric> and 2021 that was included in deferred revenue at the beginning of each period was $<ix:nonFraction unitRef="usd" contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80My9mcmFnOjJmMjkzODQ3M2U2MTQyM2Q5NTRjZTNkZDMyZWMwYWVjL3RleHRyZWdpb246MmYyOTM4NDczZTYxNDIzZDk1NGNlM2RkMzJlYzBhZWNfMTAxNA_79e469ef-b922-4343-ad2b-ef6870cd913d">36.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80My9mcmFnOjJmMjkzODQ3M2U2MTQyM2Q5NTRjZTNkZDMyZWMwYWVjL3RleHRyZWdpb246MmYyOTM4NDczZTYxNDIzZDk1NGNlM2RkMzJlYzBhZWNfMTAyOQ_58039466-6551-48d2-bac1-fd42c9292145">24.0</ix:nonFraction> million, respectively. The amount of revenue recognized during the six months ended June 30, 2022 and 2021 that was included in deferred revenue at the beginning of each period was $<ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80My9mcmFnOjJmMjkzODQ3M2U2MTQyM2Q5NTRjZTNkZDMyZWMwYWVjL3RleHRyZWdpb246MmYyOTM4NDczZTYxNDIzZDk1NGNlM2RkMzJlYzBhZWNfMjc0ODc3OTA3MDk2Nw_4d01ebaa-fbb8-472b-b63d-e1597188700c">51.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80My9mcmFnOjJmMjkzODQ3M2U2MTQyM2Q5NTRjZTNkZDMyZWMwYWVjL3RleHRyZWdpb246MmYyOTM4NDczZTYxNDIzZDk1NGNlM2RkMzJlYzBhZWNfMjc0ODc3OTA3MDk3NQ_b7f6632b-8dcc-4a63-9e1f-50de08ca769e">31.9</ix:nonFraction> million, respectively.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As&#160;of <ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80My9mcmFnOjJmMjkzODQ3M2U2MTQyM2Q5NTRjZTNkZDMyZWMwYWVjL3RleHRyZWdpb246MmYyOTM4NDczZTYxNDIzZDk1NGNlM2RkMzJlYzBhZWNfMTA2Mg_01e61ac1-50e4-441e-8700-90699c78be4f">June&#160;30, 2022</ix:nonNumeric>, including amounts already invoiced and amounts contracted but not yet invoiced, $<ix:nonFraction unitRef="usd" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80My9mcmFnOjJmMjkzODQ3M2U2MTQyM2Q5NTRjZTNkZDMyZWMwYWVjL3RleHRyZWdpb246MmYyOTM4NDczZTYxNDIzZDk1NGNlM2RkMzJlYzBhZWNfMTE0Ng_3ae88350-2adc-46be-af2b-344bd500f1da">127.6</ix:nonFraction> million of revenue is expected to be recognized from remaining performance obligations, of which <ix:nonFraction unitRef="number" contextRef="i67a0bb03b64c46b98ac219a59bd860ae_I20220630" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80My9mcmFnOjJmMjkzODQ3M2U2MTQyM2Q5NTRjZTNkZDMyZWMwYWVjL3RleHRyZWdpb246MmYyOTM4NDczZTYxNDIzZDk1NGNlM2RkMzJlYzBhZWNfMTIzOA_9a98f15b-0e92-4c7d-9717-2d877b462656">82</ix:nonFraction>% is expected to be recognized in the next <ix:nonNumeric contextRef="i67a0bb03b64c46b98ac219a59bd860ae_I20220630" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80My9mcmFnOjJmMjkzODQ3M2U2MTQyM2Q5NTRjZTNkZDMyZWMwYWVjL3RleHRyZWdpb246MmYyOTM4NDczZTYxNDIzZDk1NGNlM2RkMzJlYzBhZWNfMTI4Mg_b68e3d8f-aefa-4cd4-8e4b-77aa9172ccd8">12</ix:nonNumeric> months, with the remainder thereafter.</span></div></ix:continuation><div id="i7da4249a981341d2829a14e3311d4771_46"></div><div style="margin-bottom:10pt;margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3.</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:9.66pt"><ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RleHRyZWdpb246OWI2YmY2MGQ2MzlkNGZlOThiZThlZjJlZGEzMWUwMmNfMTUzOQ_1e0db1df-0492-4e08-a6c3-f650f6bb7d1a" continuedAt="ic1c76d27872c404bba6bce71e6e11b4a" escape="true">Operating Leases </ix:nonNumeric></span></div><ix:continuation id="ic1c76d27872c404bba6bce71e6e11b4a" continuedAt="i40ecbcf3de8e4ab0bf1fa214424d1fed"><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has operating lease agreements for offices in Chicago, Illinois, and Seattle, Washington. The Chicago lease expires in January 2028 and the Seattle lease expires in January 2031. The Company&#8217;s existing operating leases require escalating monthly rental payments ranging from $<ix:nonFraction unitRef="usd" contextRef="i61678795dd214b409b83cc0764046024_D20220101-20220630" decimals="-3" name="spt:OperatingLeaseExpenseMonthly" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RleHRyZWdpb246OWI2YmY2MGQ2MzlkNGZlOThiZThlZjJlZGEzMWUwMmNfMzEx_7a83aa34-6734-4fac-a945-41f4ca353d8d">72,000</ix:nonFraction> to $<ix:nonFraction unitRef="usd" contextRef="ia821452c0a1f4ab58afa6782519f619c_D20220101-20220630" decimals="-3" name="spt:OperatingLeaseExpenseMonthly" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RleHRyZWdpb246OWI2YmY2MGQ2MzlkNGZlOThiZThlZjJlZGEzMWUwMmNfMzE3_685070a4-89ab-44d7-a76f-e0d95d0caffb">280,000</ix:nonFraction>. Under the terms of the lease agreements, the Company is also responsible for its proportionate share of taxes and operating costs, which are treated as variable lease costs.  The Company&#8217;s operating leases typically contain options to extend or terminate the term of the lease. The Company currently does not include any options to extend leases in its v c lease terms as it is not reasonably certain to exercise them. As such, it has recorded lease obligations only through the initial optional termination dates above. </span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company entered into a new lease agreement for an office in Dublin, Ireland, with an expected total future commitment of $<ix:nonFraction unitRef="usd" contextRef="i2a08b343d2d64f15a1db02186f53e292_I20220630" decimals="-3" name="spt:Spt_OperatingLeaseFuturePayments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RleHRyZWdpb246OWI2YmY2MGQ2MzlkNGZlOThiZThlZjJlZGEzMWUwMmNfMjE5OTAyMzI1NzI0OQ_72925109-7d7a-45ae-916a-3332b96c722d">1.1</ix:nonFraction>&#160;million and lease commencement date of July 2022. The lease has an expected expiration date of June 2024. For accounting purposes under ASC 842, the lease </span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:108pt;width:100%"><div style="margin-bottom:10pt"><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><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:14pt;font-weight:700;line-height:100%">Sprout Social, Inc.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Notes to Condensed Consolidated Financial Statements (Unaudited)</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td></tr></table></div></div><ix:continuation id="i40ecbcf3de8e4ab0bf1fa214424d1fed"><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">commenced on June 30, 2022, resulting in the recording of a $<ix:nonFraction unitRef="usd" contextRef="i2a08b343d2d64f15a1db02186f53e292_I20220630" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RleHRyZWdpb246OWI2YmY2MGQ2MzlkNGZlOThiZThlZjJlZGEzMWUwMmNfMjE5OTAyMzI1NzU1NA_a40f16e9-f50e-4705-ae14-aaf0a59ad57a"><ix:nonFraction unitRef="usd" contextRef="i2a08b343d2d64f15a1db02186f53e292_I20220630" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RleHRyZWdpb246OWI2YmY2MGQ2MzlkNGZlOThiZThlZjJlZGEzMWUwMmNfMjE5OTAyMzI1NzU1NA_e7afb7d9-2013-4dae-9a86-8d28c0c30e88">1.1</ix:nonFraction></ix:nonFraction>&#160;million right-of-use operating lease asset and operating lease liability.</span></div><ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="spt:AssetsAndLiabilitiesLesseeTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RleHRyZWdpb246OWI2YmY2MGQ2MzlkNGZlOThiZThlZjJlZGEzMWUwMmNfMTUzNg_fe397873-d121-414a-8199-e99c8bc5678a" escape="true"><div style="margin-bottom:16pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a summary of operating lease assets and liabilities as of <ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RleHRyZWdpb246OWI2YmY2MGQ2MzlkNGZlOThiZThlZjJlZGEzMWUwMmNfOTI3_01e61ac1-50e4-441e-8700-90699c78be4f">June&#160;30, 2022</ix:nonNumeric> (in thousands): </span></div><div style="margin-top:5pt"><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:84.957%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></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:'Helvetica',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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RhYmxlOjMzZDE0ZTk0OTA5MDQ1NzM5YWExYjA3NmMxYWFhOTEyL3RhYmxlcmFuZ2U6MzNkMTRlOTQ5MDkwNDU3MzlhYTFiMDc2YzFhYWE5MTJfMS0xLTEtMS0zMjIwNg_9374a0c4-20b9-40c3-a6d8-a9181b35b457">10,170</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RhYmxlOjMzZDE0ZTk0OTA5MDQ1NzM5YWExYjA3NmMxYWFhOTEyL3RhYmxlcmFuZ2U6MzNkMTRlOTQ5MDkwNDU3MzlhYTFiMDc2YzFhYWE5MTJfMy0xLTEtMS0zMjIwNg_f787baee-8472-49ce-8f7f-07f08f41a73d">3,344</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, non-current</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RhYmxlOjMzZDE0ZTk0OTA5MDQ1NzM5YWExYjA3NmMxYWFhOTEyL3RhYmxlcmFuZ2U6MzNkMTRlOTQ5MDkwNDU3MzlhYTFiMDc2YzFhYWE5MTJfNC0xLTEtMS0zMjIwNg_b4c622cb-2834-4ab1-945d-06aa2c5fbf6e">20,053</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RhYmxlOjMzZDE0ZTk0OTA5MDQ1NzM5YWExYjA3NmMxYWFhOTEyL3RhYmxlcmFuZ2U6MzNkMTRlOTQ5MDkwNDU3MzlhYTFiMDc2YzFhYWE5MTJfNS0xLTEtMS0zMjIwNg_59dcf46e-ff20-46da-93b9-ae60f296a2d5">23,397</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RleHRyZWdpb246OWI2YmY2MGQ2MzlkNGZlOThiZThlZjJlZGEzMWUwMmNfMTUzNw_1016d846-244a-49f1-ade7-89942fc38892" escape="true"><div style="margin-bottom:16pt;margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information about leases on the condensed consolidated statements of operations (in thousands):</span></div><div style="margin-top:5pt;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.467%"><tr><td style="width:1.0%"></td><td style="width:42.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.244%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.666%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.244%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.666%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.764%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.666%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.250%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630" decimals="-3" name="us-gaap:OperatingLeaseExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RhYmxlOjY4ODU3YzdiNmYzZDQxZWQ5Y2ZjZGViNGUzYjIxNWE2L3RhYmxlcmFuZ2U6Njg4NTdjN2I2ZjNkNDFlZDljZmNkZWI0ZTNiMjE1YTZfMy0xLTEtMS0zMjIwNg_08b53f77-c3d2-4492-b513-ab3789797aeb">503</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630" decimals="-3" name="us-gaap:OperatingLeaseExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RhYmxlOjY4ODU3YzdiNmYzZDQxZWQ5Y2ZjZGViNGUzYjIxNWE2L3RhYmxlcmFuZ2U6Njg4NTdjN2I2ZjNkNDFlZDljZmNkZWI0ZTNiMjE1YTZfMy0zLTEtMS0zMjIwNg_1d9337e0-cd7a-446a-b063-89fd99b4c367">503</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-3" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RhYmxlOjY4ODU3YzdiNmYzZDQxZWQ5Y2ZjZGViNGUzYjIxNWE2L3RhYmxlcmFuZ2U6Njg4NTdjN2I2ZjNkNDFlZDljZmNkZWI0ZTNiMjE1YTZfMy01LTEtMS0zMjIwNg_aa6d680e-586d-47ba-863c-1105f36ef105">1,006</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="-3" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RhYmxlOjY4ODU3YzdiNmYzZDQxZWQ5Y2ZjZGViNGUzYjIxNWE2L3RhYmxlcmFuZ2U6Njg4NTdjN2I2ZjNkNDFlZDljZmNkZWI0ZTNiMjE1YTZfMy03LTEtMS0zMjIwNg_f5fbaa75-a3e6-4de2-9cc6-cb1ade80925e">1,002</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630" decimals="-3" name="us-gaap:VariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RhYmxlOjY4ODU3YzdiNmYzZDQxZWQ5Y2ZjZGViNGUzYjIxNWE2L3RhYmxlcmFuZ2U6Njg4NTdjN2I2ZjNkNDFlZDljZmNkZWI0ZTNiMjE1YTZfNC0xLTEtMS0zMjIwNg_fdee4e7e-1e47-459a-adb6-f70c9bf7cd9d">866</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630" decimals="-3" name="us-gaap:VariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RhYmxlOjY4ODU3YzdiNmYzZDQxZWQ5Y2ZjZGViNGUzYjIxNWE2L3RhYmxlcmFuZ2U6Njg4NTdjN2I2ZjNkNDFlZDljZmNkZWI0ZTNiMjE1YTZfNC0zLTEtMS0zMjIwNg_dbf7d47c-ed8e-4bad-8a98-5e7675b6b943">839</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-3" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RhYmxlOjY4ODU3YzdiNmYzZDQxZWQ5Y2ZjZGViNGUzYjIxNWE2L3RhYmxlcmFuZ2U6Njg4NTdjN2I2ZjNkNDFlZDljZmNkZWI0ZTNiMjE1YTZfNC01LTEtMS0zMjIwNg_84f0447f-fbb1-473a-9876-9ec6a2d514b6">1,733</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="-3" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RhYmxlOjY4ODU3YzdiNmYzZDQxZWQ5Y2ZjZGViNGUzYjIxNWE2L3RhYmxlcmFuZ2U6Njg4NTdjN2I2ZjNkNDFlZDljZmNkZWI0ZTNiMjE1YTZfNC03LTEtMS0zMjIwNg_dca744c9-2dcf-49d8-87dc-240ec975c194">1,678</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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-bottom:10pt;margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Within the condensed consolidated statements of operations, operating and variable lease expense are recorded in General and administrative expenses. Cash payments related to operating leases for the six months ended <ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RleHRyZWdpb246OWI2YmY2MGQ2MzlkNGZlOThiZThlZjJlZGEzMWUwMmNfMTI5Mg_01e61ac1-50e4-441e-8700-90699c78be4f">June&#160;30, 2022</ix:nonNumeric> and June&#160;30, 2021 were $<ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-5" name="us-gaap:OperatingLeasePayments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RleHRyZWdpb246OWI2YmY2MGQ2MzlkNGZlOThiZThlZjJlZGEzMWUwMmNfMTMwNw_031a10c3-962b-48e5-b861-3b0c1681466e">3.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="-5" name="us-gaap:OperatingLeasePayments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RleHRyZWdpb246OWI2YmY2MGQ2MzlkNGZlOThiZThlZjJlZGEzMWUwMmNfMTMxNA_07dbb612-2b23-400f-8a87-094b0d1a68c9">3.2</ix:nonFraction> million, respectively. As of <ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RleHRyZWdpb246OWI2YmY2MGQ2MzlkNGZlOThiZThlZjJlZGEzMWUwMmNfMTMzOA_01e61ac1-50e4-441e-8700-90699c78be4f">June&#160;30, 2022</ix:nonNumeric>, the weighted-average remaining lease term is <ix:nonNumeric contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RleHRyZWdpb246OWI2YmY2MGQ2MzlkNGZlOThiZThlZjJlZGEzMWUwMmNfMTM4Nw_0244e169-825e-4d46-b57e-123e5e6e8c38">6.3</ix:nonNumeric> years and the weighted-average discount rate is <ix:nonFraction unitRef="number" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RleHRyZWdpb246OWI2YmY2MGQ2MzlkNGZlOThiZThlZjJlZGEzMWUwMmNfMTQzOA_e0f2b376-301c-4b42-87e0-12354a0eb2ad">5.5</ix:nonFraction>%.</span></div><ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RleHRyZWdpb246OWI2YmY2MGQ2MzlkNGZlOThiZThlZjJlZGEzMWUwMmNfMTUzOA_f937f103-4e3f-46e8-9063-e7e47f164139" escape="true"><div style="margin-bottom:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remaining maturities of operating lease liabilities as of <ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RleHRyZWdpb246OWI2YmY2MGQ2MzlkNGZlOThiZThlZjJlZGEzMWUwMmNfMTUwMA_01e61ac1-50e4-441e-8700-90699c78be4f">June&#160;30, 2022</ix:nonNumeric> are as follows (in thousands): </span></div><div style="margin-bottom:1pt;margin-top:5pt"><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:84.957%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ending December 31,</span></td><td colspan="3" style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RhYmxlOjdkZWM4OTUzMGUzZjQ0OTJhYmQ0OGQ1ZGQ5ZjhjNTU1L3RhYmxlcmFuZ2U6N2RlYzg5NTMwZTNmNDQ5MmFiZDQ4ZDVkZDlmOGM1NTVfMS0xLTEtMS0zMjIwNg_27935315-02f2-4eef-8b1c-5b95c71906df">2,254</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RhYmxlOjdkZWM4OTUzMGUzZjQ0OTJhYmQ0OGQ1ZGQ5ZjhjNTU1L3RhYmxlcmFuZ2U6N2RlYzg5NTMwZTNmNDQ5MmFiZDQ4ZDVkZDlmOGM1NTVfMi0xLTEtMS0zMjIwNg_5290a107-3ab8-4cff-b714-105851763c45">4,584</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RhYmxlOjdkZWM4OTUzMGUzZjQ0OTJhYmQ0OGQ1ZGQ5ZjhjNTU1L3RhYmxlcmFuZ2U6N2RlYzg5NTMwZTNmNDQ5MmFiZDQ4ZDVkZDlmOGM1NTVfMy0xLTEtMS0zMjIwNg_5ac90484-581c-4fca-b6c2-3a2e7f1771f5">4,394</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RhYmxlOjdkZWM4OTUzMGUzZjQ0OTJhYmQ0OGQ1ZGQ5ZjhjNTU1L3RhYmxlcmFuZ2U6N2RlYzg5NTMwZTNmNDQ5MmFiZDQ4ZDVkZDlmOGM1NTVfNC0xLTEtMS0zMjIwNg_d3dcb2c2-6f7d-410b-a96a-dbf7d5d8ba8b">4,205</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RhYmxlOjdkZWM4OTUzMGUzZjQ0OTJhYmQ0OGQ1ZGQ5ZjhjNTU1L3RhYmxlcmFuZ2U6N2RlYzg5NTMwZTNmNDQ5MmFiZDQ4ZDVkZDlmOGM1NTVfNS0xLTEtMS0zMjIwNg_9fe9d222-b2f7-43de-955d-9f1ffe808ef6">4,298</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" decimals="-3" name="spt:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RhYmxlOjdkZWM4OTUzMGUzZjQ0OTJhYmQ0OGQ1ZGQ5ZjhjNTU1L3RhYmxlcmFuZ2U6N2RlYzg5NTMwZTNmNDQ5MmFiZDQ4ZDVkZDlmOGM1NTVfNi0xLTEtMS0zMjIwNg_c1ecee2f-ac69-4155-a6dd-e63ad48ac281">7,994</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum lease payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RhYmxlOjdkZWM4OTUzMGUzZjQ0OTJhYmQ0OGQ1ZGQ5ZjhjNTU1L3RhYmxlcmFuZ2U6N2RlYzg5NTMwZTNmNDQ5MmFiZDQ4ZDVkZDlmOGM1NTVfNy0xLTEtMS0zMjIwNg_f805555f-7bca-4958-a082-ed1f1e7e411e">27,729</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RhYmxlOjdkZWM4OTUzMGUzZjQ0OTJhYmQ0OGQ1ZGQ5ZjhjNTU1L3RhYmxlcmFuZ2U6N2RlYzg5NTMwZTNmNDQ5MmFiZDQ4ZDVkZDlmOGM1NTVfOC0xLTEtMS0zMjIwNg_2b26a692-cfe3-4e45-a504-4a39c8f89a7c">4,332</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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RhYmxlOjdkZWM4OTUzMGUzZjQ0OTJhYmQ0OGQ1ZGQ5ZjhjNTU1L3RhYmxlcmFuZ2U6N2RlYzg5NTMwZTNmNDQ5MmFiZDQ4ZDVkZDlmOGM1NTVfMTAtMS0xLTEtMzIyMDY_34464db2-862b-4016-b792-164e91d9c77b">23,397</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-bottom:3pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</span></div></div></div><div id="i7da4249a981341d2829a14e3311d4771_49"></div><hr style="page-break-after:always"/><div style="min-height:108pt;width:100%"><div style="margin-bottom:10pt"><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><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:14pt;font-weight:700;line-height:100%">Sprout Social, Inc.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Notes to Condensed Consolidated Financial Statements (Unaudited)</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td></tr></table></div></div><div style="margin-bottom:10pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4.</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:9.66pt"><ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80OS9mcmFnOmY2NDY0MDkwMDgyZDRjODE5NjVlZmNkOWVkMmVmYzJkL3RleHRyZWdpb246ZjY0NjQwOTAwODJkNGM4MTk2NWVmY2Q5ZWQyZWZjMmRfOTk4_3cedfc4d-078c-4b21-a25f-50368dd80380" continuedAt="i115562c05c84469182cbcd4dc49bde48" escape="true">Income Taxes</ix:nonNumeric></span></div><ix:continuation id="i115562c05c84469182cbcd4dc49bde48"><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes for interim periods is generally determined using an estimate of the Company&#8217;s annual effective tax rate, excluding jurisdictions for which no tax benefit can be recognized due to valuation allowances. The Company&#8217;s effective tax rate generally differs from the U.S. federal statutory rate primarily due to a valuation allowance related to the Company&#8217;s federal and state deferred tax assets.</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for Global Intangible Low&#8211;Taxed Income (&#8220;GILTI&#8221;) as a current-period expense when incurred. Therefore, the Company has not recorded deferred taxes for basis differences expected to reverse in the future periods.</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There has historically been no federal or state provision for income taxes because the Company has historically incurred operating losses and maintains a full valuation allowance against its net deferred tax assets. For the six months ended <ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80OS9mcmFnOmY2NDY0MDkwMDgyZDRjODE5NjVlZmNkOWVkMmVmYzJkL3RleHRyZWdpb246ZjY0NjQwOTAwODJkNGM4MTk2NWVmY2Q5ZWQyZWZjMmRfOTE2_01e61ac1-50e4-441e-8700-90699c78be4f">June&#160;30, 2022</ix:nonNumeric>, the Company recognized an immaterial provision related to foreign income taxes.</span></div></ix:continuation><div id="i7da4249a981341d2829a14e3311d4771_52"></div><div style="margin-bottom:10pt;margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5.</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:9.66pt"><ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81Mi9mcmFnOjc3YzY2ZDBlOGQ2MzRkYTA5ZDA0YWZmNThjMmYzNDk2L3RleHRyZWdpb246NzdjNjZkMGU4ZDYzNGRhMDlkMDRhZmY1OGMyZjM0OTZfMTUx_eac2ad93-71ff-47f9-9a06-3e6802971cde" continuedAt="i49b09bf7db884762b88a84439cdd7524" escape="true">Incentive Stock Plan</ix:nonNumeric></span></div><ix:continuation id="i49b09bf7db884762b88a84439cdd7524"><ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81Mi9mcmFnOjc3YzY2ZDBlOGQ2MzRkYTA5ZDA0YWZmNThjMmYzNDk2L3RleHRyZWdpb246NzdjNjZkMGU4ZDYzNGRhMDlkMDRhZmY1OGMyZjM0OTZfMTUy_7aae5338-4d7a-4c8b-9491-1217a540d001" escape="true"><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense is included in the unaudited condensed consolidated statements of operations as follows: </span></div><div style="margin-top:5pt;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.064%"><tr><td style="width:1.0%"></td><td style="width:40.892%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.601%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.689%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.601%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.689%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.134%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.689%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.605%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:'Helvetica',sans-serif;font-size:8pt;font-style:italic;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:'Helvetica',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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c1dc4b5675d49c69aaea488b92c0bb6_D20220401-20220630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81Mi9mcmFnOjc3YzY2ZDBlOGQ2MzRkYTA5ZDA0YWZmNThjMmYzNDk2L3RhYmxlOjg1OWIwNWZjNGY4MjQ1MjZhZTQ0ZjZjZTcyOGQyODdhL3RhYmxlcmFuZ2U6ODU5YjA1ZmM0ZjgyNDUyNmFlNDRmNmNlNzI4ZDI4N2FfNC0xLTEtMS0zMjIwNg_0c2d7aaf-ded9-4429-ac62-a793ead02b95">766</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd4ce4d841644e4099cf01a9d7d625a0_D20210401-20210630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81Mi9mcmFnOjc3YzY2ZDBlOGQ2MzRkYTA5ZDA0YWZmNThjMmYzNDk2L3RhYmxlOjg1OWIwNWZjNGY4MjQ1MjZhZTQ0ZjZjZTcyOGQyODdhL3RhYmxlcmFuZ2U6ODU5YjA1ZmM0ZjgyNDUyNmFlNDRmNmNlNzI4ZDI4N2FfNC0zLTEtMS0zMjIwNg_3dd66054-3988-4800-9072-30001f90263f">234</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a78351c2b3d4a3db095b59077679975_D20220101-20220630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81Mi9mcmFnOjc3YzY2ZDBlOGQ2MzRkYTA5ZDA0YWZmNThjMmYzNDk2L3RhYmxlOjg1OWIwNWZjNGY4MjQ1MjZhZTQ0ZjZjZTcyOGQyODdhL3RhYmxlcmFuZ2U6ODU5YjA1ZmM0ZjgyNDUyNmFlNDRmNmNlNzI4ZDI4N2FfNC01LTEtMS0zMjIwNg_029e0674-8700-44ce-a24b-266a6655e30d">1,214</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d75f9837b6d4429b1794c15ebd4cc49_D20210101-20210630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81Mi9mcmFnOjc3YzY2ZDBlOGQ2MzRkYTA5ZDA0YWZmNThjMmYzNDk2L3RhYmxlOjg1OWIwNWZjNGY4MjQ1MjZhZTQ0ZjZjZTcyOGQyODdhL3RhYmxlcmFuZ2U6ODU5YjA1ZmM0ZjgyNDUyNmFlNDRmNmNlNzI4ZDI4N2FfNC03LTEtMS0zMjIwNg_c6a84145-5408-4916-a491-ada70f880660">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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic25c83bc26a34cdd8436f3dcacf5fd8c_D20220401-20220630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81Mi9mcmFnOjc3YzY2ZDBlOGQ2MzRkYTA5ZDA0YWZmNThjMmYzNDk2L3RhYmxlOjg1OWIwNWZjNGY4MjQ1MjZhZTQ0ZjZjZTcyOGQyODdhL3RhYmxlcmFuZ2U6ODU5YjA1ZmM0ZjgyNDUyNmFlNDRmNmNlNzI4ZDI4N2FfNS0xLTEtMS0zMjIwNg_d2a73ce7-cad4-4f72-877a-bbc0115566d8">3,060</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1ffa3859b543411cb303ed52798bc766_D20210401-20210630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81Mi9mcmFnOjc3YzY2ZDBlOGQ2MzRkYTA5ZDA0YWZmNThjMmYzNDk2L3RhYmxlOjg1OWIwNWZjNGY4MjQ1MjZhZTQ0ZjZjZTcyOGQyODdhL3RhYmxlcmFuZ2U6ODU5YjA1ZmM0ZjgyNDUyNmFlNDRmNmNlNzI4ZDI4N2FfNS0zLTEtMS0zMjIwNg_40f556cc-38ed-4800-9ea0-6eba7cd971b7">937</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i098979fff4e242a9b657ff76be702a0b_D20220101-20220630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81Mi9mcmFnOjc3YzY2ZDBlOGQ2MzRkYTA5ZDA0YWZmNThjMmYzNDk2L3RhYmxlOjg1OWIwNWZjNGY4MjQ1MjZhZTQ0ZjZjZTcyOGQyODdhL3RhYmxlcmFuZ2U6ODU5YjA1ZmM0ZjgyNDUyNmFlNDRmNmNlNzI4ZDI4N2FfNS01LTEtMS0zMjIwNg_2c5ce244-f1d0-492e-9cb1-91364e11c5c4">4,785</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id08b4020893047a4949b3df391fe5c9f_D20210101-20210630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81Mi9mcmFnOjc3YzY2ZDBlOGQ2MzRkYTA5ZDA0YWZmNThjMmYzNDk2L3RhYmxlOjg1OWIwNWZjNGY4MjQ1MjZhZTQ0ZjZjZTcyOGQyODdhL3RhYmxlcmFuZ2U6ODU5YjA1ZmM0ZjgyNDUyNmFlNDRmNmNlNzI4ZDI4N2FfNS03LTEtMS0zMjIwNg_699d0f7b-009f-4a90-be91-d7cd4870727f">1,654</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67fc6997c7534360bb0eae4f89cd5bab_D20220401-20220630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81Mi9mcmFnOjc3YzY2ZDBlOGQ2MzRkYTA5ZDA0YWZmNThjMmYzNDk2L3RhYmxlOjg1OWIwNWZjNGY4MjQ1MjZhZTQ0ZjZjZTcyOGQyODdhL3RhYmxlcmFuZ2U6ODU5YjA1ZmM0ZjgyNDUyNmFlNDRmNmNlNzI4ZDI4N2FfNi0xLTEtMS0zMjIwNg_7ae1f850-0857-4e70-aff1-f02678311ab6">5,959</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i63a51bf1281544b39ad8046c23cf0cf9_D20210401-20210630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81Mi9mcmFnOjc3YzY2ZDBlOGQ2MzRkYTA5ZDA0YWZmNThjMmYzNDk2L3RhYmxlOjg1OWIwNWZjNGY4MjQ1MjZhZTQ0ZjZjZTcyOGQyODdhL3RhYmxlcmFuZ2U6ODU5YjA1ZmM0ZjgyNDUyNmFlNDRmNmNlNzI4ZDI4N2FfNi0zLTEtMS0zMjIwNg_4ab8e198-6e2c-48ad-a582-a4da4c6240a1">2,725</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f5bcae464cf4d099a9258bdec40ea94_D20220101-20220630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81Mi9mcmFnOjc3YzY2ZDBlOGQ2MzRkYTA5ZDA0YWZmNThjMmYzNDk2L3RhYmxlOjg1OWIwNWZjNGY4MjQ1MjZhZTQ0ZjZjZTcyOGQyODdhL3RhYmxlcmFuZ2U6ODU5YjA1ZmM0ZjgyNDUyNmFlNDRmNmNlNzI4ZDI4N2FfNi01LTEtMS0zMjIwNg_37873d9c-a476-45ff-a26d-163e2bb19b39">10,177</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3f2462476f914037890d2136b67fff80_D20210101-20210630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81Mi9mcmFnOjc3YzY2ZDBlOGQ2MzRkYTA5ZDA0YWZmNThjMmYzNDk2L3RhYmxlOjg1OWIwNWZjNGY4MjQ1MjZhZTQ0ZjZjZTcyOGQyODdhL3RhYmxlcmFuZ2U6ODU5YjA1ZmM0ZjgyNDUyNmFlNDRmNmNlNzI4ZDI4N2FfNi03LTEtMS0zMjIwNg_06ebb0c2-2735-492a-bd70-8ffe79a48ea0">4,477</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b64c6f870e640d599e388f6163439e5_D20220401-20220630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81Mi9mcmFnOjc3YzY2ZDBlOGQ2MzRkYTA5ZDA0YWZmNThjMmYzNDk2L3RhYmxlOjg1OWIwNWZjNGY4MjQ1MjZhZTQ0ZjZjZTcyOGQyODdhL3RhYmxlcmFuZ2U6ODU5YjA1ZmM0ZjgyNDUyNmFlNDRmNmNlNzI4ZDI4N2FfNy0xLTEtMS0zMjIwNg_e01ff9d5-7724-4b66-bae8-f4c1d957ff27">2,879</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i49c157bdab064404a2fce17af552d5dd_D20210401-20210630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81Mi9mcmFnOjc3YzY2ZDBlOGQ2MzRkYTA5ZDA0YWZmNThjMmYzNDk2L3RhYmxlOjg1OWIwNWZjNGY4MjQ1MjZhZTQ0ZjZjZTcyOGQyODdhL3RhYmxlcmFuZ2U6ODU5YjA1ZmM0ZjgyNDUyNmFlNDRmNmNlNzI4ZDI4N2FfNy0zLTEtMS0zMjIwNg_3a623200-8706-425a-8206-37b8b1a85807">1,548</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46538ed1ab594437952196bdfe827264_D20220101-20220630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81Mi9mcmFnOjc3YzY2ZDBlOGQ2MzRkYTA5ZDA0YWZmNThjMmYzNDk2L3RhYmxlOjg1OWIwNWZjNGY4MjQ1MjZhZTQ0ZjZjZTcyOGQyODdhL3RhYmxlcmFuZ2U6ODU5YjA1ZmM0ZjgyNDUyNmFlNDRmNmNlNzI4ZDI4N2FfNy01LTEtMS0zMjIwNg_fcb829e8-b692-4644-bc21-29e6eae98020">4,880</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82486fd0a8594e91bc6fe2d39c76a398_D20210101-20210630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81Mi9mcmFnOjc3YzY2ZDBlOGQ2MzRkYTA5ZDA0YWZmNThjMmYzNDk2L3RhYmxlOjg1OWIwNWZjNGY4MjQ1MjZhZTQ0ZjZjZTcyOGQyODdhL3RhYmxlcmFuZ2U6ODU5YjA1ZmM0ZjgyNDUyNmFlNDRmNmNlNzI4ZDI4N2FfNy03LTEtMS0zMjIwNg_af72b397-b73a-413a-9997-5a356a41aa87">2,804</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81Mi9mcmFnOjc3YzY2ZDBlOGQ2MzRkYTA5ZDA0YWZmNThjMmYzNDk2L3RhYmxlOjg1OWIwNWZjNGY4MjQ1MjZhZTQ0ZjZjZTcyOGQyODdhL3RhYmxlcmFuZ2U6ODU5YjA1ZmM0ZjgyNDUyNmFlNDRmNmNlNzI4ZDI4N2FfOC0xLTEtMS0zMjIwNg_64a289c4-0313-41f6-8b2b-ce7bf81c0cf2">12,664</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81Mi9mcmFnOjc3YzY2ZDBlOGQ2MzRkYTA5ZDA0YWZmNThjMmYzNDk2L3RhYmxlOjg1OWIwNWZjNGY4MjQ1MjZhZTQ0ZjZjZTcyOGQyODdhL3RhYmxlcmFuZ2U6ODU5YjA1ZmM0ZjgyNDUyNmFlNDRmNmNlNzI4ZDI4N2FfOC0zLTEtMS0zMjIwNg_afba9881-a4cf-41e9-8207-b8d9cbca5b93">5,444</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81Mi9mcmFnOjc3YzY2ZDBlOGQ2MzRkYTA5ZDA0YWZmNThjMmYzNDk2L3RhYmxlOjg1OWIwNWZjNGY4MjQ1MjZhZTQ0ZjZjZTcyOGQyODdhL3RhYmxlcmFuZ2U6ODU5YjA1ZmM0ZjgyNDUyNmFlNDRmNmNlNzI4ZDI4N2FfOC01LTEtMS0zMjIwNg_62c4cf40-70ad-4bdc-9866-ee108d378c56">21,056</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81Mi9mcmFnOjc3YzY2ZDBlOGQ2MzRkYTA5ZDA0YWZmNThjMmYzNDk2L3RhYmxlOjg1OWIwNWZjNGY4MjQ1MjZhZTQ0ZjZjZTcyOGQyODdhL3RhYmxlcmFuZ2U6ODU5YjA1ZmM0ZjgyNDUyNmFlNDRmNmNlNzI4ZDI4N2FfOC03LTEtMS0zMjIwNg_22d0572c-e20e-43f6-8e87-e0cdb8c67041">9,353</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:5pt;text-indent:36pt"><span><br/></span></div><div style="margin-top:5pt;text-indent:36pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</span></div></div></div><div id="i7da4249a981341d2829a14e3311d4771_55"></div><hr style="page-break-after:always"/><div style="min-height:108pt;width:100%"><div style="margin-bottom:10pt"><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><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:14pt;font-weight:700;line-height:100%">Sprout Social, Inc.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Notes to Condensed Consolidated Financial Statements (Unaudited)</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td></tr></table></div></div><div style="margin-bottom:10pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6.</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:9.66pt"><ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81NS9mcmFnOjIwNDhlZjhmZDNkZDQ0YjViOTY1N2Q5OTcxZjE4MmMzL3RleHRyZWdpb246MjA0OGVmOGZkM2RkNDRiNWI5NjU3ZDk5NzFmMTgyYzNfMTIzMQ_3c65dddd-4010-4632-a0ff-f4e65a4a5c7f" continuedAt="i53e7d147019a4c54b8d047c90088bb5b" escape="true">Commitments and Contingencies</ix:nonNumeric></span></div><ix:continuation id="i53e7d147019a4c54b8d047c90088bb5b"><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contractual Obligations</span></div><div style="margin-bottom:16pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has non-cancellable minimum guaranteed purchase commitments for primarily data and services. <ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81NS9mcmFnOjIwNDhlZjhmZDNkZDQ0YjViOTY1N2Q5OTcxZjE4MmMzL3RleHRyZWdpb246MjA0OGVmOGZkM2RkNDRiNWI5NjU3ZDk5NzFmMTgyYzNfMTIzMg_528c7fa4-59fa-4b21-8420-7edb04f8faa0" continuedAt="id4d869daa1c44e18adae442fe92ef146" escape="true">Material contractual commitments as of <ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81NS9mcmFnOjIwNDhlZjhmZDNkZDQ0YjViOTY1N2Q5OTcxZjE4MmMzL3RleHRyZWdpb246MjA0OGVmOGZkM2RkNDRiNWI5NjU3ZDk5NzFmMTgyYzNfMjA0_01e61ac1-50e4-441e-8700-90699c78be4f">June&#160;30, 2022</ix:nonNumeric> that are not disclosed elsewhere are as follows (in thousands):</ix:nonNumeric></span></div><div style="margin-top:5pt"><ix:continuation id="id4d869daa1c44e18adae442fe92ef146"><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:84.957%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ending December 31,</span></td><td colspan="3" style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" decimals="-3" name="us-gaap:PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81NS9mcmFnOjIwNDhlZjhmZDNkZDQ0YjViOTY1N2Q5OTcxZjE4MmMzL3RhYmxlOjZmMjgzYjA4NTk1ZDRiMzU5YjM2MDkyNTMwNmM3NzlhL3RhYmxlcmFuZ2U6NmYyODNiMDg1OTVkNGIzNTliMzYwOTI1MzA2Yzc3OWFfMS0xLTEtMS0zMjIwNg_038ff763-326a-481a-990d-8e00a8bfd73b">14,782</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" decimals="-3" name="us-gaap:PurchaseObligationDueInNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81NS9mcmFnOjIwNDhlZjhmZDNkZDQ0YjViOTY1N2Q5OTcxZjE4MmMzL3RhYmxlOjZmMjgzYjA4NTk1ZDRiMzU5YjM2MDkyNTMwNmM3NzlhL3RhYmxlcmFuZ2U6NmYyODNiMDg1OTVkNGIzNTliMzYwOTI1MzA2Yzc3OWFfMi0xLTEtMS0zMjIwNg_7c8aa091-cb4b-471c-b05d-4d2c4596027b">16,694</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" decimals="-3" name="us-gaap:PurchaseObligationDueInSecondYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81NS9mcmFnOjIwNDhlZjhmZDNkZDQ0YjViOTY1N2Q5OTcxZjE4MmMzL3RhYmxlOjZmMjgzYjA4NTk1ZDRiMzU5YjM2MDkyNTMwNmM3NzlhL3RhYmxlcmFuZ2U6NmYyODNiMDg1OTVkNGIzNTliMzYwOTI1MzA2Yzc3OWFfMy0xLTEtMS0zMjIwNg_4364c6a8-d5cf-4bc0-849a-e59d788f56a0">1,489</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" decimals="-3" name="us-gaap:PurchaseObligationDueInThirdYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81NS9mcmFnOjIwNDhlZjhmZDNkZDQ0YjViOTY1N2Q5OTcxZjE4MmMzL3RhYmxlOjZmMjgzYjA4NTk1ZDRiMzU5YjM2MDkyNTMwNmM3NzlhL3RhYmxlcmFuZ2U6NmYyODNiMDg1OTVkNGIzNTliMzYwOTI1MzA2Yzc3OWFfNC0xLTEtMS0zMjIwNg_b0dad82c-10de-4f67-9f9d-8fd08619b388">176</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" decimals="-3" name="us-gaap:PurchaseObligationDueInFourthYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81NS9mcmFnOjIwNDhlZjhmZDNkZDQ0YjViOTY1N2Q5OTcxZjE4MmMzL3RhYmxlOjZmMjgzYjA4NTk1ZDRiMzU5YjM2MDkyNTMwNmM3NzlhL3RhYmxlcmFuZ2U6NmYyODNiMDg1OTVkNGIzNTliMzYwOTI1MzA2Yzc3OWFfNS0xLTEtMS0zMjIwNg_924269c7-28b9-4e4a-9fc3-6861ba7a4c43">&#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"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" decimals="-3" name="spt:PurchaseObligationDueAfterFourthYear" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81NS9mcmFnOjIwNDhlZjhmZDNkZDQ0YjViOTY1N2Q5OTcxZjE4MmMzL3RhYmxlOjZmMjgzYjA4NTk1ZDRiMzU5YjM2MDkyNTMwNmM3NzlhL3RhYmxlcmFuZ2U6NmYyODNiMDg1OTVkNGIzNTliMzYwOTI1MzA2Yzc3OWFfNi0xLTEtMS0zMjIwNg_b882510d-1d3c-4880-9b0c-79c94b0788bf">&#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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total contract commitments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" decimals="-3" name="us-gaap:PurchaseObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81NS9mcmFnOjIwNDhlZjhmZDNkZDQ0YjViOTY1N2Q5OTcxZjE4MmMzL3RhYmxlOjZmMjgzYjA4NTk1ZDRiMzU5YjM2MDkyNTMwNmM3NzlhL3RhYmxlcmFuZ2U6NmYyODNiMDg1OTVkNGIzNTliMzYwOTI1MzA2Yzc3OWFfNy0xLTEtMS0zMjIwNg_51ab23f3-3f23-459a-af1f-b1ef5ef5c384">33,141</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-bottom:10pt;margin-top:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Legal Matters</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time in the normal course of business, the Company may be subject to various legal matters such as threatened or pending claims or proceedings. There were no material such matters as of and for the period ended <ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81NS9mcmFnOjIwNDhlZjhmZDNkZDQ0YjViOTY1N2Q5OTcxZjE4MmMzL3RleHRyZWdpb246MjA0OGVmOGZkM2RkNDRiNWI5NjU3ZDk5NzFmMTgyYzNfNTEx_01e61ac1-50e4-441e-8700-90699c78be4f">June&#160;30, 2022</ix:nonNumeric>.</span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Indemnification</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, the Company often includes standard indemnification provisions in its arrangements with third parties, including vendors, customers, investors and the Company&#8217;s directors and officers. Pursuant to these provisions, the Company may be obligated to indemnify such parties for losses or claims suffered or incurred. It is not possible to determine the maximum potential loss under these indemnification provisions due to the Company&#8217;s limited history of prior indemnification claims and the unique facts and circumstances involved in each particular provision. There were no material obligations under such indemnification agreements as of and for the period ended <ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81NS9mcmFnOjIwNDhlZjhmZDNkZDQ0YjViOTY1N2Q5OTcxZjE4MmMzL3RleHRyZWdpb246MjA0OGVmOGZkM2RkNDRiNWI5NjU3ZDk5NzFmMTgyYzNfMTIyOQ_01e61ac1-50e4-441e-8700-90699c78be4f">June&#160;30, 2022</ix:nonNumeric>.</span></div></ix:continuation><div id="i7da4249a981341d2829a14e3311d4771_58"></div><div style="margin-bottom:10pt;margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7.</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:9.66pt"><ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81OC9mcmFnOjNlNTIzYjk1NGIzMzQzMzQ5ZDRlMTRiZDJlMTA0ZGMzL3RleHRyZWdpb246M2U1MjNiOTU0YjMzNDMzNDlkNGUxNGJkMmUxMDRkYzNfMTAxMA_925159a6-1efb-4fcb-991f-6fa9444942d4" continuedAt="i1e103d6b21dd4e4f9305d9c9e99a9641" escape="true">Segment and Geographic Data</ix:nonNumeric></span></div><ix:continuation id="i1e103d6b21dd4e4f9305d9c9e99a9641" continuedAt="i37268cd37aef4e1fb353f7f125478424"><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company operates as <ix:nonFraction unitRef="segment" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="INF" name="us-gaap:NumberOfOperatingSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81OC9mcmFnOjNlNTIzYjk1NGIzMzQzMzQ5ZDRlMTRiZDJlMTA0ZGMzL3RleHRyZWdpb246M2U1MjNiOTU0YjMzNDMzNDlkNGUxNGJkMmUxMDRkYzNfNTg_baf05849-80e9-471c-b0c7-d4610de870ee">one</ix:nonFraction> operating segment. The Company&#8217;s chief operating decision maker (&#8220;CODM&#8221;) is its chief executive officer, who reviews financial information for purposes of making operating decisions, assessing financial performance and allocating resources. The Company&#8217;s CODM evaluates financial information on a consolidated basis. As the Company operates as <ix:nonFraction unitRef="segment" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="INF" name="us-gaap:NumberOfOperatingSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81OC9mcmFnOjNlNTIzYjk1NGIzMzQzMzQ5ZDRlMTRiZDJlMTA0ZGMzL3RleHRyZWdpb246M2U1MjNiOTU0YjMzNDMzNDlkNGUxNGJkMmUxMDRkYzNfNDA1_50c31bf4-ff41-4ac9-ad4f-8f210ed2b7a5">one</ix:nonFraction> operating segment, all required segment financial information is found in the condensed consolidated financial statements.</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets by geographical region are based on the location of the legal entity that owns the assets. As of <ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81OC9mcmFnOjNlNTIzYjk1NGIzMzQzMzQ5ZDRlMTRiZDJlMTA0ZGMzL3RleHRyZWdpb246M2U1MjNiOTU0YjMzNDMzNDlkNGUxNGJkMmUxMDRkYzNfNjQ2_01e61ac1-50e4-441e-8700-90699c78be4f">June&#160;30, 2022</ix:nonNumeric> and December&#160;31, 2021, there were no significant long-lived assets held by entities outside of the United States.</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by geographical region is determined by location of the Company&#8217;s customers. Revenue from customers outside of the United States was approximately <ix:nonFraction unitRef="number" contextRef="i28204305b1a44d2e9eb2e00b2fbb5c4e_D20220101-20220630" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81OC9mcmFnOjNlNTIzYjk1NGIzMzQzMzQ5ZDRlMTRiZDJlMTA0ZGMzL3RleHRyZWdpb246M2U1MjNiOTU0YjMzNDMzNDlkNGUxNGJkMmUxMDRkYzNfOTAz_ee62ceff-8498-4e32-a29e-b49abcd8153f">28</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i8adae8359b284d22abc548dbedd4f2ee_D20210101-20210630" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81OC9mcmFnOjNlNTIzYjk1NGIzMzQzMzQ5ZDRlMTRiZDJlMTA0ZGMzL3RleHRyZWdpb246M2U1MjNiOTU0YjMzNDMzNDlkNGUxNGJkMmUxMDRkYzNfNzY5NjU4MTM5NTQ3Ng_d72b300c-d386-4541-86f1-dcc027c1d4b0">29</ix:nonFraction>% for the six </span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:108pt;width:100%"><div style="margin-bottom:10pt"><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><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:14pt;font-weight:700;line-height:100%">Sprout Social, Inc.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Notes to Condensed Consolidated Financial Statements (Unaudited)</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td></tr></table></div></div><ix:continuation id="i37268cd37aef4e1fb353f7f125478424"><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">months ended <ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81OC9mcmFnOjNlNTIzYjk1NGIzMzQzMzQ5ZDRlMTRiZDJlMTA0ZGMzL3RleHRyZWdpb246M2U1MjNiOTU0YjMzNDMzNDlkNGUxNGJkMmUxMDRkYzNfOTM4_01e61ac1-50e4-441e-8700-90699c78be4f">June&#160;30, 2022</ix:nonNumeric> and 2021, respectively. <ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81OC9mcmFnOjNlNTIzYjk1NGIzMzQzMzQ5ZDRlMTRiZDJlMTA0ZGMzL3RleHRyZWdpb246M2U1MjNiOTU0YjMzNDMzNDlkNGUxNGJkMmUxMDRkYzNfMTAxMQ_870fcaf8-9f6e-40b1-b114-2a10fd12aab3" continuedAt="icff73fa188a44319bbddd297297d98a4" escape="true">Revenue by geographical region is as follows (in thousands):</ix:nonNumeric></span></div><div style="margin-top:5pt"><ix:continuation id="icff73fa188a44319bbddd297297d98a4"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:45.609%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.580%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.580%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.584%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab3a189893db4b3aa8d7323cb9597a95_D20220401-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81OC9mcmFnOjNlNTIzYjk1NGIzMzQzMzQ5ZDRlMTRiZDJlMTA0ZGMzL3RhYmxlOjUxMDViNDE3ZDBmZDQ4OGZhNmJkNzUwNjQ0NDQ2OTZjL3RhYmxlcmFuZ2U6NTEwNWI0MTdkMGZkNDg4ZmE2YmQ3NTA2NDQ0NDY5NmNfMi0xLTEtMS0zMjIwNg_5b179cd6-47c3-468a-a9c4-44fd8bb64043">48,285</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icedc74a3351d477f959586d48bc7df51_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81OC9mcmFnOjNlNTIzYjk1NGIzMzQzMzQ5ZDRlMTRiZDJlMTA0ZGMzL3RhYmxlOjUxMDViNDE3ZDBmZDQ4OGZhNmJkNzUwNjQ0NDQ2OTZjL3RhYmxlcmFuZ2U6NTEwNWI0MTdkMGZkNDg4ZmE2YmQ3NTA2NDQ0NDY5NmNfMi0zLTEtMS0zMjIwNg_dc20cadd-8d3b-4ca5-b2d7-e9aa51fd788e">35,032</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i862c06643b7d4617838609e25bda9ba4_D20220101-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81OC9mcmFnOjNlNTIzYjk1NGIzMzQzMzQ5ZDRlMTRiZDJlMTA0ZGMzL3RhYmxlOjUxMDViNDE3ZDBmZDQ4OGZhNmJkNzUwNjQ0NDQ2OTZjL3RhYmxlcmFuZ2U6NTEwNWI0MTdkMGZkNDg4ZmE2YmQ3NTA2NDQ0NDY5NmNfMi01LTEtMS0zMjIwNg_6fef26ac-feac-4475-a2fa-3f3d85bbeeb2">93,515</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i022d56d2f78a43b0801ec0a528fbc7d1_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81OC9mcmFnOjNlNTIzYjk1NGIzMzQzMzQ5ZDRlMTRiZDJlMTA0ZGMzL3RhYmxlOjUxMDViNDE3ZDBmZDQ4OGZhNmJkNzUwNjQ0NDQ2OTZjL3RhYmxlcmFuZ2U6NTEwNWI0MTdkMGZkNDg4ZmE2YmQ3NTA2NDQ0NDY5NmNfMi03LTEtMS0zMjIwNg_412feca7-7b50-40ad-8bac-5821dde46b7d">67,110</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a4eab097fd842ca92d6f76b8c9be462_D20220401-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81OC9mcmFnOjNlNTIzYjk1NGIzMzQzMzQ5ZDRlMTRiZDJlMTA0ZGMzL3RhYmxlOjUxMDViNDE3ZDBmZDQ4OGZhNmJkNzUwNjQ0NDQ2OTZjL3RhYmxlcmFuZ2U6NTEwNWI0MTdkMGZkNDg4ZmE2YmQ3NTA2NDQ0NDY5NmNfMy0xLTEtMS0zMjIwNg_b64b932c-c579-46f5-a981-3a7557fbb593">10,275</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibf4159227b53433abf608403e54fa3ad_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81OC9mcmFnOjNlNTIzYjk1NGIzMzQzMzQ5ZDRlMTRiZDJlMTA0ZGMzL3RhYmxlOjUxMDViNDE3ZDBmZDQ4OGZhNmJkNzUwNjQ0NDQ2OTZjL3RhYmxlcmFuZ2U6NTEwNWI0MTdkMGZkNDg4ZmE2YmQ3NTA2NDQ0NDY5NmNfMy0zLTEtMS0zMjIwNg_05874233-0ff1-430c-95de-f37df956b6c9">7,355</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i01536d3afbdd4b20bbd29cb9dc02701f_D20220101-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81OC9mcmFnOjNlNTIzYjk1NGIzMzQzMzQ5ZDRlMTRiZDJlMTA0ZGMzL3RhYmxlOjUxMDViNDE3ZDBmZDQ4OGZhNmJkNzUwNjQ0NDQ2OTZjL3RhYmxlcmFuZ2U6NTEwNWI0MTdkMGZkNDg4ZmE2YmQ3NTA2NDQ0NDY5NmNfMy01LTEtMS0zMjIwNg_49b85ab1-6946-42a4-85cc-5559f9a37020">19,729</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1bd634fe48a642fda7ea64806b0b3ea6_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81OC9mcmFnOjNlNTIzYjk1NGIzMzQzMzQ5ZDRlMTRiZDJlMTA0ZGMzL3RhYmxlOjUxMDViNDE3ZDBmZDQ4OGZhNmJkNzUwNjQ0NDQ2OTZjL3RhYmxlcmFuZ2U6NTEwNWI0MTdkMGZkNDg4ZmE2YmQ3NTA2NDQ0NDY5NmNfMy03LTEtMS0zMjIwNg_e1fbb575-44b8-412b-b537-dd9d65dfd4c1">13,955</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia Pacific</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i792f455ce2594b5a8ed0e68449a82232_D20220401-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81OC9mcmFnOjNlNTIzYjk1NGIzMzQzMzQ5ZDRlMTRiZDJlMTA0ZGMzL3RhYmxlOjUxMDViNDE3ZDBmZDQ4OGZhNmJkNzUwNjQ0NDQ2OTZjL3RhYmxlcmFuZ2U6NTEwNWI0MTdkMGZkNDg4ZmE2YmQ3NTA2NDQ0NDY5NmNfNC0xLTEtMS0zMjIwNg_db938122-d863-468e-b774-81965ad82fdf">2,872</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2565d44b432e4b61ace00f9bba51a657_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81OC9mcmFnOjNlNTIzYjk1NGIzMzQzMzQ5ZDRlMTRiZDJlMTA0ZGMzL3RhYmxlOjUxMDViNDE3ZDBmZDQ4OGZhNmJkNzUwNjQ0NDQ2OTZjL3RhYmxlcmFuZ2U6NTEwNWI0MTdkMGZkNDg4ZmE2YmQ3NTA2NDQ0NDY5NmNfNC0zLTEtMS0zMjIwNg_e2e5b216-f27c-4b3a-b2d4-1a222176a18d">2,298</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i81593abf08e045d1a3800aa39b540705_D20220101-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81OC9mcmFnOjNlNTIzYjk1NGIzMzQzMzQ5ZDRlMTRiZDJlMTA0ZGMzL3RhYmxlOjUxMDViNDE3ZDBmZDQ4OGZhNmJkNzUwNjQ0NDQ2OTZjL3RhYmxlcmFuZ2U6NTEwNWI0MTdkMGZkNDg4ZmE2YmQ3NTA2NDQ0NDY5NmNfNC01LTEtMS0zMjIwNg_aaa26e1e-040b-4428-b6d2-4e65a3169e48">5,617</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i18e5b98a17ad48fb976cb2b5ce5d89b1_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81OC9mcmFnOjNlNTIzYjk1NGIzMzQzMzQ5ZDRlMTRiZDJlMTA0ZGMzL3RhYmxlOjUxMDViNDE3ZDBmZDQ4OGZhNmJkNzUwNjQ0NDQ2OTZjL3RhYmxlcmFuZ2U6NTEwNWI0MTdkMGZkNDg4ZmE2YmQ3NTA2NDQ0NDY5NmNfNC03LTEtMS0zMjIwNg_16b08ffa-ca0e-4b0d-a6b8-e84491583e95">4,438</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81OC9mcmFnOjNlNTIzYjk1NGIzMzQzMzQ5ZDRlMTRiZDJlMTA0ZGMzL3RhYmxlOjUxMDViNDE3ZDBmZDQ4OGZhNmJkNzUwNjQ0NDQ2OTZjL3RhYmxlcmFuZ2U6NTEwNWI0MTdkMGZkNDg4ZmE2YmQ3NTA2NDQ0NDY5NmNfNS0xLTEtMS0zMjIwNg_9c331594-ace7-4b89-9035-aa21aae7c0db">61,432</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81OC9mcmFnOjNlNTIzYjk1NGIzMzQzMzQ5ZDRlMTRiZDJlMTA0ZGMzL3RhYmxlOjUxMDViNDE3ZDBmZDQ4OGZhNmJkNzUwNjQ0NDQ2OTZjL3RhYmxlcmFuZ2U6NTEwNWI0MTdkMGZkNDg4ZmE2YmQ3NTA2NDQ0NDY5NmNfNS0zLTEtMS0zMjIwNg_0054f99e-800f-4842-8596-0af644cff64c">44,685</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81OC9mcmFnOjNlNTIzYjk1NGIzMzQzMzQ5ZDRlMTRiZDJlMTA0ZGMzL3RhYmxlOjUxMDViNDE3ZDBmZDQ4OGZhNmJkNzUwNjQ0NDQ2OTZjL3RhYmxlcmFuZ2U6NTEwNWI0MTdkMGZkNDg4ZmE2YmQ3NTA2NDQ0NDY5NmNfNS01LTEtMS0zMjIwNg_08a175b4-a110-44fc-b4cf-bf812f196dbe">118,861</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81OC9mcmFnOjNlNTIzYjk1NGIzMzQzMzQ5ZDRlMTRiZDJlMTA0ZGMzL3RhYmxlOjUxMDViNDE3ZDBmZDQ4OGZhNmJkNzUwNjQ0NDQ2OTZjL3RhYmxlcmFuZ2U6NTEwNWI0MTdkMGZkNDg4ZmE2YmQ3NTA2NDQ0NDY5NmNfNS03LTEtMS0zMjIwNg_46ba6eae-8ecd-42de-bd95-08076a1aa762">85,503</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div></ix:continuation><div id="i7da4249a981341d2829a14e3311d4771_61"></div><div style="margin-bottom:10pt;margin-top:15pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8.</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:9.66pt"><ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82MS9mcmFnOjJlOTRlZDA1ZmM1ZTQ5ZTg4ZGNjNmI3YWVhMzJhMjMzL3RleHRyZWdpb246MmU5NGVkMDVmYzVlNDllODhkY2M2YjdhZWEzMmEyMzNfOTkx_93792300-28df-420f-a311-7f840faf1c21" continuedAt="i68c4acbcaf384d209035256acd2b8e55" escape="true">Net Loss per Share</ix:nonNumeric></span></div><ix:continuation id="i68c4acbcaf384d209035256acd2b8e55"><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net loss per share is calculated by dividing the net loss by the weighted average number of outstanding shares of common stock for each period. Diluted net loss per share is calculated by giving effect to all potential dilutive common stock equivalents, which includes stock options, restricted stock units, and restricted stock awards. Because the Company incurred net losses each period, the basic and diluted calculations are the same. Basic and diluted net loss per share are the same for each class of common stock, as both Class A and Class B stockholders are entitled to the same liquidation and dividend rights.</span></div><ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82MS9mcmFnOjJlOTRlZDA1ZmM1ZTQ5ZTg4ZGNjNmI3YWVhMzJhMjMzL3RleHRyZWdpb246MmU5NGVkMDVmYzVlNDllODhkY2M2YjdhZWEzMmEyMzNfOTky_b179e294-a0c2-48f6-8ad4-bfe98da88e5e" escape="true"><div style="margin-bottom:16pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the calculation for basic and diluted net loss per share (in thousands, except share and per share data):</span></div><div style="margin-top:5pt"><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:40.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.201%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.807%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to common shareholders</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82MS9mcmFnOjJlOTRlZDA1ZmM1ZTQ5ZTg4ZGNjNmI3YWVhMzJhMjMzL3RhYmxlOjg3OGIzYzgxZjhmNTQzMWE4ZTMzNmJmOTdlOWQ0OTA2L3RhYmxlcmFuZ2U6ODc4YjNjODFmOGY1NDMxYThlMzM2YmY5N2U5ZDQ5MDZfMi0xLTEtMS0zMjIwNg_25d9607b-cfc2-49ed-9a39-4a9997d187c5">14,610</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82MS9mcmFnOjJlOTRlZDA1ZmM1ZTQ5ZTg4ZGNjNmI3YWVhMzJhMjMzL3RhYmxlOjg3OGIzYzgxZjhmNTQzMWE4ZTMzNmJmOTdlOWQ0OTA2L3RhYmxlcmFuZ2U6ODc4YjNjODFmOGY1NDMxYThlMzM2YmY5N2U5ZDQ5MDZfMi0zLTEtMS0zMjIwNg_2710fc4e-b135-4313-aac7-ac84a8677cd1">5,442</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82MS9mcmFnOjJlOTRlZDA1ZmM1ZTQ5ZTg4ZGNjNmI3YWVhMzJhMjMzL3RhYmxlOjg3OGIzYzgxZjhmNTQzMWE4ZTMzNmJmOTdlOWQ0OTA2L3RhYmxlcmFuZ2U6ODc4YjNjODFmOGY1NDMxYThlMzM2YmY5N2U5ZDQ5MDZfMi01LTEtMS0zMjIwNg_007bf546-9ba0-4a22-854e-1b3ce6084f6e">24,365</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82MS9mcmFnOjJlOTRlZDA1ZmM1ZTQ5ZTg4ZGNjNmI3YWVhMzJhMjMzL3RhYmxlOjg3OGIzYzgxZjhmNTQzMWE4ZTMzNmJmOTdlOWQ0OTA2L3RhYmxlcmFuZ2U6ODc4YjNjODFmOGY1NDMxYThlMzM2YmY5N2U5ZDQ5MDZfMi03LTEtMS0zMjIwNg_519b2496-0ea0-485f-ae23-875cac6424f0">11,809</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares outstanding</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630" decimals="INF" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82MS9mcmFnOjJlOTRlZDA1ZmM1ZTQ5ZTg4ZGNjNmI3YWVhMzJhMjMzL3RhYmxlOjg3OGIzYzgxZjhmNTQzMWE4ZTMzNmJmOTdlOWQ0OTA2L3RhYmxlcmFuZ2U6ODc4YjNjODFmOGY1NDMxYThlMzM2YmY5N2U5ZDQ5MDZfMy0xLTEtMS0zMjIwNg_9a87b5ef-92a5-4fbf-a702-d41b6aac574e">54,502,809</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630" decimals="INF" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82MS9mcmFnOjJlOTRlZDA1ZmM1ZTQ5ZTg4ZGNjNmI3YWVhMzJhMjMzL3RhYmxlOjg3OGIzYzgxZjhmNTQzMWE4ZTMzNmJmOTdlOWQ0OTA2L3RhYmxlcmFuZ2U6ODc4YjNjODFmOGY1NDMxYThlMzM2YmY5N2U5ZDQ5MDZfMy0zLTEtMS0zMjIwNg_0997200a-d08e-4422-a4fb-fd45dd4b0687">53,684,325</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="INF" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82MS9mcmFnOjJlOTRlZDA1ZmM1ZTQ5ZTg4ZGNjNmI3YWVhMzJhMjMzL3RhYmxlOjg3OGIzYzgxZjhmNTQzMWE4ZTMzNmJmOTdlOWQ0OTA2L3RhYmxlcmFuZ2U6ODc4YjNjODFmOGY1NDMxYThlMzM2YmY5N2U5ZDQ5MDZfMy01LTEtMS0zMjIwNg_d8fe7e6d-10f7-458a-8c69-91ce580739bf">54,356,817</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="INF" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82MS9mcmFnOjJlOTRlZDA1ZmM1ZTQ5ZTg4ZGNjNmI3YWVhMzJhMjMzL3RhYmxlOjg3OGIzYzgxZjhmNTQzMWE4ZTMzNmJmOTdlOWQ0OTA2L3RhYmxlcmFuZ2U6ODc4YjNjODFmOGY1NDMxYThlMzM2YmY5N2U5ZDQ5MDZfMy03LTEtMS0zMjIwNg_5284633e-760a-4acd-85a7-851aebd72d4e">53,557,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share, basic and diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82MS9mcmFnOjJlOTRlZDA1ZmM1ZTQ5ZTg4ZGNjNmI3YWVhMzJhMjMzL3RhYmxlOjg3OGIzYzgxZjhmNTQzMWE4ZTMzNmJmOTdlOWQ0OTA2L3RhYmxlcmFuZ2U6ODc4YjNjODFmOGY1NDMxYThlMzM2YmY5N2U5ZDQ5MDZfNC0xLTEtMS0zMjIwNg_4964da09-abe1-437e-ada0-8107f3a08589">0.27</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82MS9mcmFnOjJlOTRlZDA1ZmM1ZTQ5ZTg4ZGNjNmI3YWVhMzJhMjMzL3RhYmxlOjg3OGIzYzgxZjhmNTQzMWE4ZTMzNmJmOTdlOWQ0OTA2L3RhYmxlcmFuZ2U6ODc4YjNjODFmOGY1NDMxYThlMzM2YmY5N2U5ZDQ5MDZfNC0zLTEtMS0zMjIwNg_57fa3844-85a8-4931-a955-a28d227085b5">0.10</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82MS9mcmFnOjJlOTRlZDA1ZmM1ZTQ5ZTg4ZGNjNmI3YWVhMzJhMjMzL3RhYmxlOjg3OGIzYzgxZjhmNTQzMWE4ZTMzNmJmOTdlOWQ0OTA2L3RhYmxlcmFuZ2U6ODc4YjNjODFmOGY1NDMxYThlMzM2YmY5N2U5ZDQ5MDZfNC01LTEtMS0zMjIwNg_a3404dff-776c-43dc-b3fe-7cadec06b573">0.45</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82MS9mcmFnOjJlOTRlZDA1ZmM1ZTQ5ZTg4ZGNjNmI3YWVhMzJhMjMzL3RhYmxlOjg3OGIzYzgxZjhmNTQzMWE4ZTMzNmJmOTdlOWQ0OTA2L3RhYmxlcmFuZ2U6ODc4YjNjODFmOGY1NDMxYThlMzM2YmY5N2U5ZDQ5MDZfNC03LTEtMS0zMjIwNg_0c25fd3d-3fab-42d8-a5a1-a0fb922b77f1">0.22</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82MS9mcmFnOjJlOTRlZDA1ZmM1ZTQ5ZTg4ZGNjNmI3YWVhMzJhMjMzL3RleHRyZWdpb246MmU5NGVkMDVmYzVlNDllODhkY2M2YjdhZWEzMmEyMzNfOTkz_7c2e4237-b353-4e7b-ab78-d1b51ae16e9c" escape="true"><div style="margin-bottom:16pt;margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following outstanding shares of common stock equivalents were excluded from the calculation of diluted net loss per share for each period, as the impact of including them would have been anti-dilutive.</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.038%"><tr><td style="width:1.0%"></td><td style="width:67.993%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.948%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.609%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.950%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i18c398f1f43045cbba0f2054e54a4e09_D20220101-20220630" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82MS9mcmFnOjJlOTRlZDA1ZmM1ZTQ5ZTg4ZGNjNmI3YWVhMzJhMjMzL3RhYmxlOmFmYjZkNzA5YmM0ODQzOGFhYWM0ODc5YzEzNjZlZmJlL3RhYmxlcmFuZ2U6YWZiNmQ3MDliYzQ4NDM4YWFhYzQ4NzljMTM2NmVmYmVfMi0xLTEtMS0zMjIwNg_bb929e17-7e3f-4bc7-b0ee-90928cba1fe0">59,510</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3c8177a177934f7ba55861b5b2a8dd99_D20210101-20210630" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82MS9mcmFnOjJlOTRlZDA1ZmM1ZTQ5ZTg4ZGNjNmI3YWVhMzJhMjMzL3RhYmxlOmFmYjZkNzA5YmM0ODQzOGFhYWM0ODc5YzEzNjZlZmJlL3RhYmxlcmFuZ2U6YWZiNmQ3MDliYzQ4NDM4YWFhYzQ4NzljMTM2NmVmYmVfMi0zLTEtMS0zMjIwNg_148d6dc8-35f9-4c93-88cb-7899bdd5ab28">105,510</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6bde570549454c509181513d9fca087e_D20220101-20220630" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82MS9mcmFnOjJlOTRlZDA1ZmM1ZTQ5ZTg4ZGNjNmI3YWVhMzJhMjMzL3RhYmxlOmFmYjZkNzA5YmM0ODQzOGFhYWM0ODc5YzEzNjZlZmJlL3RhYmxlcmFuZ2U6YWZiNmQ3MDliYzQ4NDM4YWFhYzQ4NzljMTM2NmVmYmVfMy0xLTEtMS0zMjIwNg_64cac87e-b478-407c-8128-114f59d878c2">2,697,798</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i375821e5f4ee4b0ca89c055d83d90193_D20210101-20210630" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82MS9mcmFnOjJlOTRlZDA1ZmM1ZTQ5ZTg4ZGNjNmI3YWVhMzJhMjMzL3RhYmxlOmFmYjZkNzA5YmM0ODQzOGFhYWM0ODc5YzEzNjZlZmJlL3RhYmxlcmFuZ2U6YWZiNmQ3MDliYzQ4NDM4YWFhYzQ4NzljMTM2NmVmYmVfMy0zLTEtMS0zMjIwNg_8376ed21-97e8-46b3-863a-07a591b14e5b">1,992,113</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total potentially dilutive shares</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82MS9mcmFnOjJlOTRlZDA1ZmM1ZTQ5ZTg4ZGNjNmI3YWVhMzJhMjMzL3RhYmxlOmFmYjZkNzA5YmM0ODQzOGFhYWM0ODc5YzEzNjZlZmJlL3RhYmxlcmFuZ2U6YWZiNmQ3MDliYzQ4NDM4YWFhYzQ4NzljMTM2NmVmYmVfNC0xLTEtMS0zMjIwNg_7b060831-8bfe-4b05-b2b1-6e2409ac9e25">2,757,308</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82MS9mcmFnOjJlOTRlZDA1ZmM1ZTQ5ZTg4ZGNjNmI3YWVhMzJhMjMzL3RhYmxlOmFmYjZkNzA5YmM0ODQzOGFhYWM0ODc5YzEzNjZlZmJlL3RhYmxlcmFuZ2U6YWZiNmQ3MDliYzQ4NDM4YWFhYzQ4NzljMTM2NmVmYmVfNC0zLTEtMS0zMjIwNg_c1d08019-4202-4867-9fa7-faa8c40a9504">2,097,623</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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="margin-top:5pt"><span><br/></span></div><div id="i7da4249a981341d2829a14e3311d4771_64"></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9.    <ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RleHRyZWdpb246NTgwZGVjZWRmMTIwNDkwNGE4OTVlYzA5NTc0NTgxZmVfMjA1OA_1dc9e9b2-2897-424b-8570-3f08f79f6831" continuedAt="i215c0c59d90c451190c4109475a8d82a" escape="true">Fair Value Measurements</ix:nonNumeric></span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i215c0c59d90c451190c4109475a8d82a" continuedAt="ie70c1a9406e5474398d345d5570a7e7c">The Company measures certain financial assets at fair value.&#160;Fair value is determined based upon the exit price that would be received to sell an asset or paid to transfer a liability in an orderly </ix:continuation></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:108pt;width:100%"><div style="margin-bottom:10pt"><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><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:14pt;font-weight:700;line-height:100%">Sprout Social, Inc.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Notes to Condensed Consolidated Financial Statements (Unaudited)</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td></tr></table></div></div><ix:continuation id="ie70c1a9406e5474398d345d5570a7e7c" continuedAt="i661c31c1f03346c8b5df0066093e8af8"><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">transaction between market participants, as determined by either the principal market or the most advantageous market. Inputs used in the valuation techniques to derive fair values are classified based on a three-level hierarchy, as follows:</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1:&#160;Quoted prices in active markets for identical assets or liabilities.</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2:&#160;Observable inputs, other than Level 1 prices, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 3:&#160;Unobservable inputs that are supported by little or no market activity.</span></div><ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RleHRyZWdpb246NTgwZGVjZWRmMTIwNDkwNGE4OTVlYzA5NTc0NTgxZmVfMjA1OQ_8229e071-ae2c-47a0-b51c-e33ac63ea81c" escape="true"><div style="margin-bottom:14pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present information about the Company&#8217;s financial assets that are measured at fair value and indicate the fair value hierarchy of the valuation inputs used (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:45.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.679%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.598%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.679%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.598%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.679%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.598%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.684%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOjU1NzQxYzljNWRhZjQyZjg4OWVjOWY0NWJhODdkN2JmL3RhYmxlcmFuZ2U6NTU3NDFjOWM1ZGFmNDJmODg5ZWM5ZjQ1YmE4N2Q3YmZfMC0xLTEtMS0zMjIwNg_01e61ac1-50e4-441e-8700-90699c78be4f">June 30, 2022</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable Securities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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 #000000;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 #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Corporate bonds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6b5349104534406aa791acd9724e4158_I20220630" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOjU1NzQxYzljNWRhZjQyZjg4OWVjOWY0NWJhODdkN2JmL3RhYmxlcmFuZ2U6NTU3NDFjOWM1ZGFmNDJmODg5ZWM5ZjQ1YmE4N2Q3YmZfMy0xLTEtMS0zMjIwNg_995e2a73-10fc-416a-9b31-1c7b5d4a5a17">&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93f85fd728e64326a5e4d4fe71f2c1dc_I20220630" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOjU1NzQxYzljNWRhZjQyZjg4OWVjOWY0NWJhODdkN2JmL3RhYmxlcmFuZ2U6NTU3NDFjOWM1ZGFmNDJmODg5ZWM5ZjQ1YmE4N2Q3YmZfMy0zLTEtMS0zMjIwNg_75dc2833-4be0-462f-bef3-46e266524eed">17,664</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb2beaae701f45928d452467dd30ac87_I20220630" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOjU1NzQxYzljNWRhZjQyZjg4OWVjOWY0NWJhODdkN2JmL3RhYmxlcmFuZ2U6NTU3NDFjOWM1ZGFmNDJmODg5ZWM5ZjQ1YmE4N2Q3YmZfMy01LTEtMS0zMjIwNg_6440b886-edb0-4be2-a797-cbfb2d515498">&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3881572a7d194292a28507ea477601a8_I20220630" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOjU1NzQxYzljNWRhZjQyZjg4OWVjOWY0NWJhODdkN2JmL3RhYmxlcmFuZ2U6NTU3NDFjOWM1ZGFmNDJmODg5ZWM5ZjQ1YmE4N2Q3YmZfMy03LTEtMS0zMjIwNg_8031f270-2485-468b-beff-9acbd0b4fb0e">17,664</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibee4d808fd3d483999374d90dba054f1_I20220630" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOjU1NzQxYzljNWRhZjQyZjg4OWVjOWY0NWJhODdkN2JmL3RhYmxlcmFuZ2U6NTU3NDFjOWM1ZGFmNDJmODg5ZWM5ZjQ1YmE4N2Q3YmZfNC0xLTEtMS0zMjIwNg_35ed1ac7-f147-467b-9f8d-d5f98bdbf7b3">&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f8f6ba179f249e4afe35455c10985e8_I20220630" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOjU1NzQxYzljNWRhZjQyZjg4OWVjOWY0NWJhODdkN2JmL3RhYmxlcmFuZ2U6NTU3NDFjOWM1ZGFmNDJmODg5ZWM5ZjQ1YmE4N2Q3YmZfNC0zLTEtMS0zMjIwNg_a1145f23-7d28-4ee9-b67b-7739cedc5d1a">52,442</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7701be53694648368f1c6da7ef3cb414_I20220630" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOjU1NzQxYzljNWRhZjQyZjg4OWVjOWY0NWJhODdkN2JmL3RhYmxlcmFuZ2U6NTU3NDFjOWM1ZGFmNDJmODg5ZWM5ZjQ1YmE4N2Q3YmZfNC01LTEtMS0zMjIwNg_8a28a560-6012-436f-9069-959d37224270">&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i202f0117d5284b299d66493f89c46961_I20220630" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOjU1NzQxYzljNWRhZjQyZjg4OWVjOWY0NWJhODdkN2JmL3RhYmxlcmFuZ2U6NTU3NDFjOWM1ZGFmNDJmODg5ZWM5ZjQ1YmE4N2Q3YmZfNC03LTEtMS0zMjIwNg_f83b519c-532b-4501-9ecc-dceba9e45dfa">52,442</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;U.S. Treasury 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf09551055714661b86562b2c9b2450a_I20220630" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOjU1NzQxYzljNWRhZjQyZjg4OWVjOWY0NWJhODdkN2JmL3RhYmxlcmFuZ2U6NTU3NDFjOWM1ZGFmNDJmODg5ZWM5ZjQ1YmE4N2Q3YmZfNS0xLTEtMS0zMjIwNg_f9d9590e-bd79-4799-a882-c8ad86aab43b">&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibef9e6c04041455abfd27cf6a7d60159_I20220630" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOjU1NzQxYzljNWRhZjQyZjg4OWVjOWY0NWJhODdkN2JmL3RhYmxlcmFuZ2U6NTU3NDFjOWM1ZGFmNDJmODg5ZWM5ZjQ1YmE4N2Q3YmZfNS0zLTEtMS0zMjIwNg_dc319333-bb4d-44ec-a80e-46db22177331">30,376</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie2df76bdaacf4df6a4612cb54309b35d_I20220630" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOjU1NzQxYzljNWRhZjQyZjg4OWVjOWY0NWJhODdkN2JmL3RhYmxlcmFuZ2U6NTU3NDFjOWM1ZGFmNDJmODg5ZWM5ZjQ1YmE4N2Q3YmZfNS01LTEtMS0zMjIwNg_9da4c712-a123-4c28-af3e-ffd4f0972cb0">&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac07fad3335c4743b8b4dc611170e994_I20220630" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOjU1NzQxYzljNWRhZjQyZjg4OWVjOWY0NWJhODdkN2JmL3RhYmxlcmFuZ2U6NTU3NDFjOWM1ZGFmNDJmODg5ZWM5ZjQ1YmE4N2Q3YmZfNS03LTEtMS0zMjIwNg_2476d26d-5f99-4e30-975a-bf09738cefde">30,376</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Asset-backed 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i930f59812ec34f87ac04053e01487200_I20220630" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOjU1NzQxYzljNWRhZjQyZjg4OWVjOWY0NWJhODdkN2JmL3RhYmxlcmFuZ2U6NTU3NDFjOWM1ZGFmNDJmODg5ZWM5ZjQ1YmE4N2Q3YmZfNi0xLTEtMS0zMjIwNg_ef6c8eeb-5c46-4fd0-b6de-bb3ec6a6744e">&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i92fe8cbd2c694533b950ffc8461f4fe9_I20220630" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOjU1NzQxYzljNWRhZjQyZjg4OWVjOWY0NWJhODdkN2JmL3RhYmxlcmFuZ2U6NTU3NDFjOWM1ZGFmNDJmODg5ZWM5ZjQ1YmE4N2Q3YmZfNi0zLTEtMS0zMjIwNg_4dffbf00-0a37-4f6a-ba8f-5d06893906a3">12,643</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id935c92a296f40d4bb261135579042d0_I20220630" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOjU1NzQxYzljNWRhZjQyZjg4OWVjOWY0NWJhODdkN2JmL3RhYmxlcmFuZ2U6NTU3NDFjOWM1ZGFmNDJmODg5ZWM5ZjQ1YmE4N2Q3YmZfNi01LTEtMS0zMjIwNg_adb7b257-4567-43d4-8133-2279335591e6">&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i481623412fbe45018af71e77e2e6d667_I20220630" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOjU1NzQxYzljNWRhZjQyZjg4OWVjOWY0NWJhODdkN2JmL3RhYmxlcmFuZ2U6NTU3NDFjOWM1ZGFmNDJmODg5ZWM5ZjQ1YmE4N2Q3YmZfNi03LTEtMS0zMjIwNg_ab1ad41e-5750-4a62-a334-f0e6134a9884">12,643</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idfabc2435f97444d91e2dd5d00ebe6c6_I20220630" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOjU1NzQxYzljNWRhZjQyZjg4OWVjOWY0NWJhODdkN2JmL3RhYmxlcmFuZ2U6NTU3NDFjOWM1ZGFmNDJmODg5ZWM5ZjQ1YmE4N2Q3YmZfNy0xLTEtMS0zMjIwNg_06f93a35-a833-4dbb-bdbc-85862398ee78">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d2bd2a18df04d3dbe6e6c0ef6569aec_I20220630" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOjU1NzQxYzljNWRhZjQyZjg4OWVjOWY0NWJhODdkN2JmL3RhYmxlcmFuZ2U6NTU3NDFjOWM1ZGFmNDJmODg5ZWM5ZjQ1YmE4N2Q3YmZfNy0zLTEtMS0zMjIwNg_65d09216-f00c-47ac-a797-a6a5a6d24382">113,125</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5bb6c1cb63c148148b5f84db9c086c11_I20220630" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOjU1NzQxYzljNWRhZjQyZjg4OWVjOWY0NWJhODdkN2JmL3RhYmxlcmFuZ2U6NTU3NDFjOWM1ZGFmNDJmODg5ZWM5ZjQ1YmE4N2Q3YmZfNy01LTEtMS0zMjIwNg_0f12e25a-eaf3-4fe2-b53a-a8f404a4e4f7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOjU1NzQxYzljNWRhZjQyZjg4OWVjOWY0NWJhODdkN2JmL3RhYmxlcmFuZ2U6NTU3NDFjOWM1ZGFmNDJmODg5ZWM5ZjQ1YmE4N2Q3YmZfNy03LTEtMS0zMjIwNg_d5c0802f-9ec3-468c-9264-fecc25b1630b">113,125</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:5pt"><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:45.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.560%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.723%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable Securities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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 #000000;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 #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Corporate bonds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida25b762f31f4fff82163394b0c2f6cd_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOmZiYTc1ZjZjZmRjNTQ4ZGJiOTRjMzcyMTM5ZGU5YTk0L3RhYmxlcmFuZ2U6ZmJhNzVmNmNmZGM1NDhkYmI5NGMzNzIxMzlkZTlhOTRfMy0xLTEtMS0zMjIwNg_c37fae0e-9480-4f31-9bc5-cbfe33a60f0e">&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie3422566545b418f9e64b0f65d3f4406_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOmZiYTc1ZjZjZmRjNTQ4ZGJiOTRjMzcyMTM5ZGU5YTk0L3RhYmxlcmFuZ2U6ZmJhNzVmNmNmZGM1NDhkYmI5NGMzNzIxMzlkZTlhOTRfMy0zLTEtMS0zMjIwNg_e627d4e0-da63-4014-b1e9-c4da10082821">26,274</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1d96c4571934ea983fbbef0ca53ccdc_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOmZiYTc1ZjZjZmRjNTQ4ZGJiOTRjMzcyMTM5ZGU5YTk0L3RhYmxlcmFuZ2U6ZmJhNzVmNmNmZGM1NDhkYmI5NGMzNzIxMzlkZTlhOTRfMy01LTEtMS0zMjIwNg_af990a6d-a775-45e8-980a-1d6b49fba558">&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idb764c0843564451ba88a79dc61249f8_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOmZiYTc1ZjZjZmRjNTQ4ZGJiOTRjMzcyMTM5ZGU5YTk0L3RhYmxlcmFuZ2U6ZmJhNzVmNmNmZGM1NDhkYmI5NGMzNzIxMzlkZTlhOTRfMy03LTEtMS0zMjIwNg_fd820fee-4210-4c71-9bfc-855929c0af85">26,274</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd51f28b851a44b58257a73d6038e00b_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOmZiYTc1ZjZjZmRjNTQ4ZGJiOTRjMzcyMTM5ZGU5YTk0L3RhYmxlcmFuZ2U6ZmJhNzVmNmNmZGM1NDhkYmI5NGMzNzIxMzlkZTlhOTRfNC0xLTEtMS0zMjIwNg_d57b5815-4ece-4a64-9049-9b61b8e3f30c">&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i872669a07c7447a8be4a1eb35e5aff85_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOmZiYTc1ZjZjZmRjNTQ4ZGJiOTRjMzcyMTM5ZGU5YTk0L3RhYmxlcmFuZ2U6ZmJhNzVmNmNmZGM1NDhkYmI5NGMzNzIxMzlkZTlhOTRfNC0zLTEtMS0zMjIwNg_6fd35056-2d9f-48fd-9a48-f10aedae52a3">33,481</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaedae20a351d4623a2b722cbafd4cdd2_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOmZiYTc1ZjZjZmRjNTQ4ZGJiOTRjMzcyMTM5ZGU5YTk0L3RhYmxlcmFuZ2U6ZmJhNzVmNmNmZGM1NDhkYmI5NGMzNzIxMzlkZTlhOTRfNC01LTEtMS0zMjIwNg_51a546e0-6d8a-4834-a000-5d49dd2dd9cc">&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i132e0d320ad148718e6f03fdb9cc7a32_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOmZiYTc1ZjZjZmRjNTQ4ZGJiOTRjMzcyMTM5ZGU5YTk0L3RhYmxlcmFuZ2U6ZmJhNzVmNmNmZGM1NDhkYmI5NGMzNzIxMzlkZTlhOTRfNC03LTEtMS0zMjIwNg_c8408281-2bbb-40bc-ac9f-d3bba35c9cb4">33,481</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Asset-backed 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1388bfb17fda4dc3b78297639e25ae06_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOmZiYTc1ZjZjZmRjNTQ4ZGJiOTRjMzcyMTM5ZGU5YTk0L3RhYmxlcmFuZ2U6ZmJhNzVmNmNmZGM1NDhkYmI5NGMzNzIxMzlkZTlhOTRfNi0xLTEtMS0zMjIwNg_4c42ba53-ca34-4476-a9d4-7de108c60a52">&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ea17b16b7ef44b3a81c6c04cb6d0731_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOmZiYTc1ZjZjZmRjNTQ4ZGJiOTRjMzcyMTM5ZGU5YTk0L3RhYmxlcmFuZ2U6ZmJhNzVmNmNmZGM1NDhkYmI5NGMzNzIxMzlkZTlhOTRfNi0zLTEtMS0zMjIwNg_d303cd58-217b-4ef5-9bae-6e4841b5ca12">10,066</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id79956fb922941e0b2db147237b86716_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOmZiYTc1ZjZjZmRjNTQ4ZGJiOTRjMzcyMTM5ZGU5YTk0L3RhYmxlcmFuZ2U6ZmJhNzVmNmNmZGM1NDhkYmI5NGMzNzIxMzlkZTlhOTRfNi01LTEtMS0zMjIwNg_cada8f9c-ac1b-4370-8114-a87f7847efe0">&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3723da55a2b640a6a7b4eecfa0fd4989_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOmZiYTc1ZjZjZmRjNTQ4ZGJiOTRjMzcyMTM5ZGU5YTk0L3RhYmxlcmFuZ2U6ZmJhNzVmNmNmZGM1NDhkYmI5NGMzNzIxMzlkZTlhOTRfNi03LTEtMS0zMjIwNg_64f99936-70c3-4ee5-bfe0-3fe976ad77b7">10,066</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d92a97303cb40c1b4de6c58e941dee9_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOmZiYTc1ZjZjZmRjNTQ4ZGJiOTRjMzcyMTM5ZGU5YTk0L3RhYmxlcmFuZ2U6ZmJhNzVmNmNmZGM1NDhkYmI5NGMzNzIxMzlkZTlhOTRfNy0xLTEtMS0zMjIwNg_3cea8c1e-3bef-4628-abe3-e484465af910">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3594c0e321694531ae5622a0cd69619a_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOmZiYTc1ZjZjZmRjNTQ4ZGJiOTRjMzcyMTM5ZGU5YTk0L3RhYmxlcmFuZ2U6ZmJhNzVmNmNmZGM1NDhkYmI5NGMzNzIxMzlkZTlhOTRfNy0zLTEtMS0zMjIwNg_bfd0a747-893a-4fe4-ba76-08db64a8f4f9">69,821</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee87763820ac4cb5beda6ff17a3809b6_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOmZiYTc1ZjZjZmRjNTQ4ZGJiOTRjMzcyMTM5ZGU5YTk0L3RhYmxlcmFuZ2U6ZmJhNzVmNmNmZGM1NDhkYmI5NGMzNzIxMzlkZTlhOTRfNy01LTEtMS0zMjIwNg_2f574d20-f348-4f8d-a887-2104ea65a52c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOmZiYTc1ZjZjZmRjNTQ4ZGJiOTRjMzcyMTM5ZGU5YTk0L3RhYmxlcmFuZ2U6ZmJhNzVmNmNmZGM1NDhkYmI5NGMzNzIxMzlkZTlhOTRfNy03LTEtMS0zMjIwNg_6911fa4d-9825-413d-93bc-12efe58356ad">69,821</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Marketable securities are classified within Level 2 because they are valued using inputs other than quoted prices that are directly or indirectly observable in the market.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts of certain financial instruments, including cash held in banks, cash equivalents, accounts receivable, accounts payable and accrued liabilities, approximate fair value due to their short-term maturities and are excluded from the fair value tables above.</span></div><div style="margin-bottom:10pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the periods presented, the Company held investment-grade marketable securities which were accounted for as available-for-sale securities. As of <ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RleHRyZWdpb246NTgwZGVjZWRmMTIwNDkwNGE4OTVlYzA5NTc0NTgxZmVfMTczMg_01e61ac1-50e4-441e-8700-90699c78be4f">June&#160;30, 2022</ix:nonNumeric> and December&#160;31, 2021, there was not a significant difference between the amortized cost and fair value of these securities. The gross unrealized gains and losses associated with these securities were immaterial in the periods presented.</span></div></ix:continuation><div style="margin-bottom:10pt;margin-top:9pt;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:10pt;margin-top:9pt;text-indent:36pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:108pt;width:100%"><div style="margin-bottom:10pt"><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><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:14pt;font-weight:700;line-height:100%">Sprout Social, Inc.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Notes to Condensed Consolidated Financial Statements (Unaudited)</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td></tr></table></div></div><ix:continuation id="i661c31c1f03346c8b5df0066093e8af8"><ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RleHRyZWdpb246NTgwZGVjZWRmMTIwNDkwNGE4OTVlYzA5NTc0NTgxZmVfMjA2MA_be9e4d2c-dab9-49ef-afba-d0ed5e3356ec" escape="true"><div style="margin-bottom:10pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table classifies our marketable securities by contractual maturity (in thousands):</span></div><div style="margin-bottom:10pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.038%"><tr><td style="width:1.0%"></td><td style="width:67.993%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.948%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.609%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.950%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOmQxZDE5NzQ1NjYyZTRiODhiNTFjNjQ5NTE0NThhZGZjL3RhYmxlcmFuZ2U6ZDFkMTk3NDU2NjJlNGI4OGI1MWM2NDk1MTQ1OGFkZmNfMC0xLTEtMS0zMjIwNg_01e61ac1-50e4-441e-8700-90699c78be4f">June 30, 2022</ix:nonNumeric></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in one year or less</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOmQxZDE5NzQ1NjYyZTRiODhiNTFjNjQ5NTE0NThhZGZjL3RhYmxlcmFuZ2U6ZDFkMTk3NDU2NjJlNGI4OGI1MWM2NDk1MTQ1OGFkZmNfMS0xLTEtMS0zMjIwNg_0bcca53c-e926-4371-8c7d-c36eb1bb384a">105,194</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOmQxZDE5NzQ1NjYyZTRiODhiNTFjNjQ5NTE0NThhZGZjL3RhYmxlcmFuZ2U6ZDFkMTk3NDU2NjJlNGI4OGI1MWM2NDk1MTQ1OGFkZmNfMS0zLTEtMS0zMjIwNg_e213b998-263d-492e-95ef-acb6dc7940fe">69,821</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due after one year and within two years</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOmQxZDE5NzQ1NjYyZTRiODhiNTFjNjQ5NTE0NThhZGZjL3RhYmxlcmFuZ2U6ZDFkMTk3NDU2NjJlNGI4OGI1MWM2NDk1MTQ1OGFkZmNfMi0xLTEtMS0zMjIwNg_e006bef1-a59c-4205-9e04-5ae6d10edb28">7,931</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOmQxZDE5NzQ1NjYyZTRiODhiNTFjNjQ5NTE0NThhZGZjL3RhYmxlcmFuZ2U6ZDFkMTk3NDU2NjJlNGI4OGI1MWM2NDk1MTQ1OGFkZmNfMi0zLTEtMS0zMjIwNg_b67da291-0e7c-4f25-99b8-99ad35011bf1">&#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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOmQxZDE5NzQ1NjYyZTRiODhiNTFjNjQ5NTE0NThhZGZjL3RhYmxlcmFuZ2U6ZDFkMTk3NDU2NjJlNGI4OGI1MWM2NDk1MTQ1OGFkZmNfMy0xLTEtMS0zMjIwNg_04742ab7-6cf9-43d2-a986-a4373952002b">113,125</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOmQxZDE5NzQ1NjYyZTRiODhiNTFjNjQ5NTE0NThhZGZjL3RhYmxlcmFuZ2U6ZDFkMTk3NDU2NjJlNGI4OGI1MWM2NDk1MTQ1OGFkZmNfMy0zLTEtMS0zMjIwNg_7d64ce72-8f90-43d1-87f6-7e9bf6925bfe">69,821</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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="margin-bottom:10pt;margin-top:9pt;text-indent:36pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18</span></div></div></div><div id="i7da4249a981341d2829a14e3311d4771_70"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-indent:36pt"><span><br/></span></div></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',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-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">You should read the following discussion and analysis of our financial condition and results of operations together with our unaudited condensed consolidated financial statements and related notes included elsewhere in this Quarterly Report. This discussion contains forward-looking statements based upon current plans, expectations and beliefs involving risks and uncertainties, including the potential impact of the COVID-19 pandemic on our business. Our actual results may differ materially from those anticipated in these forward-looking statements as a result of various factors, including those set forth under &#8220;Risk Factors&#8221; in Part I&#8212;Item 1A of our Annual Report on Form 10-K for the year ended December 31, 2021, and in other parts of this Quarterly Report. See "Cautionary Note Regarding Forward-Looking Statements."</span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Overview</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sprout Social is a powerful, centralized platform that provides the critical business layer to unlock the massive commercial value of social media. We have made it increasingly easy to standardize on Sprout Social as the centralized system of record for social and to help customers maximize the value of this mission critical channel. Currently, more than 33,000 customers across more than 100 countries rely on our platform.</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Introduced in 2011, our cloud software brings together social messaging, data and workflows in a unified system of record, intelligence and action. Operating across major networks, including Twitter, Facebook, Instagram, TikTok, Pinterest, LinkedIn, Google, Reddit, Glassdoor and YouTube, and commerce platforms Facebook Shops, Shopify and WooCommerce, we provide organizations with a centralized platform to manage their social media efforts across stakeholders and business functions. Virtually every aspect of business has been impacted by social media, from marketing, sales, commerce and public relations to customer service, product and strategy, creating a need for an entirely new category of software. We offer our customers a centralized, secure and powerful platform to manage this broad, complex channel effectively across their organization.</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generate revenue primarily from subscriptions to our social media management platform under a software-as-a-service model. Our subscriptions can range from monthly to one-year or multi-year arrangements and are generally non-cancellable during the contractual subscription term. Subscription revenue is recognized ratably over the contract terms beginning on the date the product is made available to customers, which typically begins on the commencement date of each contract. We also generate revenue from professional services related to our platform provided to certain customers, which is recognized at the time these services are provided to the customer. This revenue has historically represented less than 1% of our revenue and is expected to be immaterial for the foreseeable future.</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our tiered subscription-based model allows our customers to choose among three core plans to meet their needs. Each plan is licensed on a per user per month basis at prices dependent on the level of features offered. Additional product modules, which offer increased functionality depending on a customer&#8217;s needs, can be purchased by the customer on a per user per month basis.</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generated revenue of $61.4 million and $44.7 million during the three months ended June 30, 2022 and 2021, respectively, representing growth of 37%. We generated revenue of $118.9 million and $85.5 million during the six months ended June&#160;30, 2022 and 2021, respectively, representing growth of 39%. In the six months ended June&#160;30, 2022, software subscriptions contributed 99% of our revenue. </span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generated net losses of $14.6 million and $5.4 million during the three months ended June 30, 2022 and 2021, respectively, which included stock-based compensation expense of $12.7 million and $5.4 million, respectively. We generated net losses of $24.4 million and $11.8 million during the six months ended June&#160;30, 2022 and 2021, respectively, which included stock-based compensation expense of $21.1 million and $9.4 million, respectively. We expect to continue investing in the growth of our business and, as a result, generate net losses for the foreseeable future.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-indent:36pt"><span><br/></span></div></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">COVID-19</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We continue to monitor the actual and potential effects of the COVID-19 pandemic across our business. The extent of the pandemic&#8217;s impact on our operational and financial performance and financial position will depend on certain developments, including the duration and spread of the outbreak and the governmental responses to address the pandemic and any re-emergence of COVID-19, impact on our customers and sales cycles and impact on our employees, all of which are uncertain and cannot be predicted. </span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Given the importance of our technology platform and heightened market awareness of social media as a strategic communications channel, the pandemic has not had a material adverse impact on our operational and financial performance to date. We will continue to monitor the potential impact of COVID-19; however, at this time, the extent to which the pandemic may impact our financial condition or results of operations is uncertain.</span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Key Factors Affecting Our Performance</span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Acquiring new customers</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are focused on continuing to organically grow our customer base by increasing demand for our platform and penetrating our addressable market. We have invested, and expect to continue to invest, heavily in expanding our sales force and marketing efforts to acquire new customers. Currently, we have more than 33,000 customers. </span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Expanding within our current customer base</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that there is a substantial and largely untapped opportunity for organic growth within our existing customer base. Customers often begin by purchasing a small number of user subscriptions and then expand over time, increasing the number of users or social profiles, as well as purchasing additional product modules. Customers may then expand use-cases between various departments to drive collaboration across their organizations. Our sales and customer success efforts include encouraging organizations to expand use-cases to more fully realize the value from the broader adoption of our platform throughout an organization. We will continue to invest in enhancing awareness of our brand, creating additional uses for our products and developing more products, features and functionality of existing products, which we believe are vital to achieving increased adoption of our platform. We have a history of attracting new customers and we have increased our focus on expanding their use of our platform over time.</span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sustaining product and technology innovation</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our success is dependent on our ability to sustain product and technology innovation and maintain the competitive advantage of our proprietary technology. We continue to invest resources to enhance the capabilities of our platform by introducing new products, features and functionality of existing products. </span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">International expansion</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We see international expansion as a meaningful opportunity to grow our platform. Revenue generated from non-U.S. customers during the six months ended June&#160;30, 2022 was</span><span style="color:#ee2724;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">approximately 28% of our total revenue. We have built local teams in Ireland, Canada, the United Kingdom, Singapore, India, Australia and the Philippines to support our growth internationally. We believe global demand for our platform and offerings will continue to increase as awareness of our platform in international markets grows. We plan to continue adding to our local sales, customer support and customer success teams in select international markets over time.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-indent:36pt"><span><br/></span></div></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Key Business Metrics</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We review the following key business metrics to evaluate our business, measure our performance, identify trends, formulate financial projections and make strategic decisions. </span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Number of customers</span></div><div style="margin-bottom:15pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We define a customer as a unique account, multiple accounts containing a common non-personal email domain, or multiple accounts governed by a single agreement. We believe that the number of customers using our platform is an indicator not only of our market penetration, but also of our potential for future growth as our customers often expand their adoption of our platform over time based on an increased awareness of the value of our platform and products. </span></div><div style="margin-top:5pt"><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:70.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of customers</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,620&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,612&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:10pt;margin-top:7pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">ARR</span></div><div style="margin-bottom:16pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We define ARR as the annualized revenue run-rate of subscription agreements from all customers as of the last date of the specified period. We believe ARR is an indicator of the scale of our entire platform while mitigating fluctuations due to seasonality and contract term.</span></div><div style="margin-top:5pt"><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:70.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ARR</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">256,138&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189,109&#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-bottom:10pt;margin-top:7pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Number of customers contributing more than $10,000 in ARR</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We define customers contributing more than $10,000 in ARR as those on a paid subscription plan that had more than $10,000 in ARR as of a period end. </span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We view the number of customers that contribute more than $10,000 in ARR as a measure of our ability to scale with our customers and attract larger organizations. We believe this represents potential for future growth, including expanding within our current customer base. Over time, larger customers have constituted a greater share of our 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:70.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of customers contributing more than $10,000 in ARR</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,800&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,936&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:10pt;margin-top:7pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Number of customers contributing more than $50,000 in ARR</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We define customers contributing more than $50,000 in ARR as those on a paid subscription plan that had more than $50,000 in ARR as of a period end. </span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We view the number of customers that contribute more than $50,000 in ARR as a measure of our ability to scale with our largest customers and attract more sophisticated organizations. We believe this represents potential for future growth, including expanding within our current customer base. Over time, our largest customers have constituted a greater share of our revenue.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-indent:36pt"><span><br/></span></div></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:70.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of customers contributing more than $50,000 in ARR</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">755&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">401&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:10pt;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Components of our Results of Operations</span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue</span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Subscription</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generate revenue primarily from subscriptions to our social media management platform under a software-as-a-service model. Our subscriptions can range from monthly to one-year or multi-year arrangements and are generally non-cancellable during the contractual subscription term. Subscription revenue is recognized ratably over the contract terms beginning on the date our product is made available to customers, which typically begins on the commencement date of each contract. Our customers do not have the right to take possession of the online software solution. We also generate a small portion of our subscription revenue from third-party resellers. </span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Professional Services </span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We sell professional services consisting of, but not limited to, implementation fees, specialized training, one-time reporting services and recurring periodic reporting services. Professional services revenue is recognized at the time these services are provided to the customer. This revenue has historically represented less than 1% of our revenue and is expected to be immaterial for the foreseeable future.</span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenue</span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Subscription</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue primarily consists of expenses related to hosting our platform and providing support to our customers. These expenses are comprised of fees paid to data providers, hosted data center costs and personnel costs directly associated with cloud infrastructure, customer success and customer support, including salaries, benefits, bonuses and allocated overhead. These costs also include depreciation expense and amortization expense related to acquired developed technologies. Overhead associated with facilities and information technology is allocated to cost of revenue and operating expenses based on headcount. Although we expect our cost of revenue to increase in absolute dollars as our business and revenue grows, we expect our cost of revenue to decrease as a percentage of our revenue over time. </span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Professional Services and Other</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of professional services primarily consists of expenses related to our professional services organization and are comprised of personnel costs, including salaries, benefits, bonuses and allocated overhead.</span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Gross Profit and Gross Margin</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross margin is calculated as gross profit as a percentage of total revenue. Our gross margin may fluctuate from period to period based on revenue earned, the timing and amount of investments made to expand our hosting capacity, our customer support and professional services teams and in hiring additional personnel, and the impact of acquisitions. We expect our gross profit and gross margin to increase as our business grows over time. </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-indent:36pt"><span><br/></span></div></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating Expenses</span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Research and Development</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expenses primarily consist of personnel costs, including salaries, benefits and allocated overhead. Research and development expenses also include depreciation expense and other expenses associated with product development. We plan to increase the dollar amount of our investment in research and development for the foreseeable future as we focus on developing new features and enhancements to our plan offerings.</span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sales and Marketing</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing expenses primarily consist of personnel costs directly associated with our sales and marketing department, online advertising expenses, as well as allocated overhead, including depreciation expense and amortization related to acquired developed technologies. Sales force commissions and bonuses are considered incremental costs of obtaining a contract with a customer. Sales commissions are earned and recorded at contract commencement for both new customer contracts and expansion of contracts with existing customers. Sales commissions are deferred and amortized on a straight-line basis over a period of benefit of three years. We plan to increase the dollar amount of our investment in sales and marketing for the foreseeable future, primarily for increased headcount for our sales department. </span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General and Administrative</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expenses primarily consist of personnel expenses associated with our finance, legal, human resources and other administrative employees. Our general and administrative expenses also include professional fees for external legal, accounting and other consulting services, depreciation and amortization expense, as well as allocated overhead. We expect to increase the size of our general and administrative functions to support the growth of our business. We also recognized certain non-recurring professional fees and other expenses as part of our transition to becoming a public company and expect to continue to incur additional expenses as a result of operating as a public company, including costs to comply with rules and regulations applicable to companies listed on a U.S. securities exchange, costs related to compliance and reporting obligations pursuant to the rules and regulations of the SEC, investor relations and professional services. We expect the dollar amount of our general and administrative expenses to increase for the foreseeable future. However, we expect our general and administrative expenses to decrease as a percentage of revenue over time.</span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest Income (Expense), Net</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest income (expense), net consists primarily of interest expense related to our line of credit, which expired in January 2022, and is offset by interest income earned on our cash and investment balances.</span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Expense, Net</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other expense, net primarily consists of foreign currency transaction gains and losses.</span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Tax Provision</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The&#160;income&#160;tax&#160;provision consists of current and deferred taxes for our foreign jurisdictions. We have historically reported a taxable loss in our most significant jurisdiction, the United States, and have a full valuation allowance against our deferred tax assets. We expect this trend to continue for the foreseeable future.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-indent:36pt"><span><br/></span></div></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Results of Operations</span></div><div style="margin-bottom:16pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables set forth information comparing the components of our results of operations in dollars and as a percentage of total revenue for the periods presented.</span></div><div style="margin-top:5pt"><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:37.842%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.643%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.643%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.486%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:'Helvetica',sans-serif;font-size:8pt;font-style:italic;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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;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="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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,732&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,180&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,512&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,535&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services and other</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">700&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">505&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,349&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">968&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,432&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,685&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,861&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,503&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cost of revenue</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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 #000000;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 #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,876&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,930&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,633&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,635&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services and other</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:'Helvetica',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"></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">498&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">517&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,140&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,155&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,131&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,152&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,292&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,530&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,730&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,351&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;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 #000000;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 #000000;padding:0 1pt"></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,374&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,008&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,439&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,280&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,350&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,822&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,962&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,975&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,101&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,012&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,471&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,627&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,825&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,842&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,872&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,882&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from operations</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,533)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,312)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,142)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,531)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(77)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(99)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(149)</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(290)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(55)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(398)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(174)</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,530)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,379)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,195)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,737)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,610)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,442)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,365)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,809)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">_______________</span></div><div style="margin-bottom:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt">Includes stock-based compensation expense as follows:</span></div><div style="margin-top:5pt"><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:37.842%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.643%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.643%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.486%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:'Helvetica',sans-serif;font-size:8pt;font-style:italic;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:'Helvetica',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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,214&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">418&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,060&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">937&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,785&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,654&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,959&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,725&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,177&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,477&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,879&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,548&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,880&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,804&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,664&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,444&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,056&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,353&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:10pt;margin-top:5pt;text-indent:36pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-indent:36pt"><span><br/></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:37.201%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.643%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.643%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.807%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:'Helvetica',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(as a percentage of total revenue)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;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="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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services and other</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:'Helvetica',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"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',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"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',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"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',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"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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 #000000;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 #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services and other</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:'Helvetica',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:'Helvetica',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:'Helvetica',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"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',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:'Helvetica',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:'Helvetica',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"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;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 #000000;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 #000000;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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#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:'Helvetica',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:'Helvetica',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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24&#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:'Helvetica',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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from operations</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:'Helvetica',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:'Helvetica',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"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',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"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',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"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',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"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:'Helvetica',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:'Helvetica',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"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',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:'Helvetica',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:'Helvetica',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:'Helvetica',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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other 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:'Helvetica',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"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',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"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',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"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',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"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax 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:'Helvetica',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"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',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"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',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"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',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"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Note: Certain amounts may not sum due to rounding</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:10pt;text-indent:36pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-indent:36pt"><span><br/></span></div></div><div style="margin-bottom:16pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Three Months Ended June&#160;30, 2022 Compared to Three Months Ended June&#160;30, 2021</span></div><div style="margin-bottom:16pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue</span></div><div style="margin-top:5pt"><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:39.284%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.643%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.845%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">dollars in thousands</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">)</span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;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="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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,732&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,180&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,552&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services and other</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">700&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">505&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,432&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,685&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,747&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Percentage of Total Revenue</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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 #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99&#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:'Helvetica',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="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services and other</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:'Helvetica',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"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',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"><span style="color:#000000;font-family:'Helvetica',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="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></table></div><div style="margin-bottom:10pt;margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in subscription revenue was primarily driven by revenue from new customers and expansion within existing customers. The total number of customers grew from 29,612 as of June&#160;30, 2021 to 33,620 as of June&#160;30, 2022. Customers contributing over $10,000 in ARR grew 47% versus the prior year and customers contributing over $50,000 in ARR grew 88% versus the prior year. The increase in new customers was primarily driven by our growing sales force capacity to meet market demand. Expansion within existing customers was driven by our ability to increase the number of users, social profiles and products purchased by customers. This is in part attributable to the expansion of use-cases across various functions within our existing customers&#8217; organizations. </span></div><div style="margin-bottom:16pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of Revenue and Gross Margin</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:39.509%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.667%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.869%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">dollars in thousands</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">)</span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cost of 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="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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,876&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,930&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,946&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services and other</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:'Helvetica',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"></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,140&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,155&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,985&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,292&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,530&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,762&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross margin</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;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 #000000;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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross margin</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75&#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:'Helvetica',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="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></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-indent:36pt"><span><br/></span></div></div><div style="margin-bottom:16pt;margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in cost of subscription revenue for the three months ended June&#160;30, 2022 compared to the three months ended June&#160;30, 2021 was primarily due to the following:</span></div><div style="margin-top:5pt"><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:84.957%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">in thousands</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">)</span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Data provider fees</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,169&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Personnel 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,069&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">532&#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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription cost of revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,946&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:10pt;margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fees paid to our data providers increased due to revenue growth. Personnel costs increased primarily as a result of a 40% increase in headcount as we continue to grow our customer support and customer success teams to support our customer growth. The increase in stock-based compensation expense was primarily due to the increased headcount.</span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating Expenses</span></div><div style="margin-bottom:16pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Research and Development</span></div><div style="margin-top:5pt"><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:39.765%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.845%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">dollars in thousands</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">)</span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,374&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,008&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,366&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of total 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#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:'Helvetica',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:'Helvetica',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"><span style="color:#000000;font-family:'Helvetica',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="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></table></div><div style="margin-bottom:16pt;margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in research and development expense for the three months ended June&#160;30, 2022 compared to the three months ended June&#160;30, 2021 was primarily due to the following:</span></div><div style="margin-top:15pt"><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:84.957%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">in thousands</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">)</span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Personnel costs</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,026&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,123&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,366&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:10pt;margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Personnel costs increased primarily as a result of a 49% increase in headcount to grow our research and development teams to drive our technology innovation through the development of new features on our platform. The increase in stock-based compensation expense was primarily due to the increased headcount.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-indent:36pt"><span><br/></span></div></div><div style="margin-bottom:16pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sales and Marketing</span></div><div style="margin-top:5pt"><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:39.765%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.845%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">dollars in thousands</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">)</span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,350&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,822&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,528&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of total 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44&#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:'Helvetica',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="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></table></div><div style="margin-bottom:16pt;margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in sales and marketing expense for the three months ended June&#160;30, 2022 compared to the three months ended June&#160;30, 2021 was primarily due to the following:</span></div><div style="margin-top:5pt"><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:84.957%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">in thousands</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">)</span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Personnel costs</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,132&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,234&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,528&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:10pt;margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Personnel costs increased primarily as a result of a 39% increase in headcount as we continue to expand our sales teams to grow our customer base, as well as additional sales commission expense due to the year-over-year sales growth, which increased the amortization of contract acquisition costs. The increase in stock-based compensation expense was primarily due to the increased headcount and awards granted to our President.</span></div><div style="margin-bottom:16pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General and Administrative</span></div><div style="margin-top:5pt"><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:39.765%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.845%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">dollars in thousands</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">)</span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,101&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,012&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,089&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of total 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22&#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:'Helvetica',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="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></table></div><div style="margin-bottom:16pt;margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in general and administrative expense for the three months ended June&#160;30, 2022 compared to the three months ended June&#160;30, 2021 was primarily due to the following:</span></div><div style="margin-top:15pt"><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:84.957%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">in thousands</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">)</span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Personnel costs</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,768&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,331&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Credit losses on accounts receivable</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">589&#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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,401&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,089&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:10pt;margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  Personnel costs increased primarily as a result of a 47% increase in headcount as we continue to grow our business and operate as a publicly traded company. The increase in stock-based </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-indent:36pt"><span><br/></span></div></div><div style="margin-bottom:10pt;margin-top:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">compensation expense was primarily due to the increased headcount. The increase in credit losses on accounts receivable was primarily driven by higher accounts receivable balances. The increase in other was driven by various expenses related to overhead.</span></div><div style="margin-bottom:10pt;margin-top:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest Income (Expense), Net</span></div><div style="margin-top:5pt"><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:39.765%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.845%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">dollars in thousands</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">)</span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293&#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:'Helvetica',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:'Helvetica',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"></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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">305&#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:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">n/m</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of total 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:'Helvetica',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"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',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"><span style="color:#000000;font-family:'Helvetica',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="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></table></div><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">_________________</span></div><div style="margin-bottom:10pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt">Calculated metric is not meaningful. </span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in interest income (expense), net was primarily driven by the increased investment in marketable securities.</span></div><div style="margin-bottom:16pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Expense, Net</span></div><div style="margin-top:5pt"><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:39.765%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.845%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">dollars in thousands</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">)</span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(290)</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(55)</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(235)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">427&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of total 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:'Helvetica',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"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',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"><span style="color:#000000;font-family:'Helvetica',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="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></table></div><div style="margin-bottom:10pt;margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in other expense, net was primarily driven by foreign exchange transaction losses.</span></div><div style="margin-bottom:16pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Tax Expense</span></div><div style="margin-bottom:6pt;margin-top:5pt"><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:39.765%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.845%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">dollars in thousands</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">)</span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17&#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:'Helvetica',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"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of total 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:'Helvetica',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"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',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"><span style="color:#000000;font-family:'Helvetica',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="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></table></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The increase in income tax expense is due to higher earnings in foreign jurisdictions. </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-indent:36pt"><span><br/></span></div></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Six Months Ended June&#160;30, 2022 Compared to Six Months Ended June&#160;30, 2021</span></div><div style="margin-bottom:16pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue</span></div><div style="margin-top:5pt"><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:39.284%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.643%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.845%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">dollars in thousands</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">)</span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;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="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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,512&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,535&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,977&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services and other</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,349&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">968&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">381&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,861&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,503&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,358&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Percentage of Total Revenue</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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 #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99&#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:'Helvetica',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="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services and other</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:'Helvetica',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"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',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"><span style="color:#000000;font-family:'Helvetica',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="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></table></div><div style="margin-bottom:10pt;margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in subscription revenue was primarily driven by revenue from new customers and expansion within existing customers. The total number of customers grew from 29,612 as of June&#160;30, 2021 to 33,620 as of June&#160;30, 2022. Customers contributing over $10,000 in ARR grew 47% versus the prior year and customers contributing over $50,000 in ARR grew 88% versus the prior year. The increase in new customers was primarily driven by our growing sales force capacity to meet market demand. Expansion within existing customers was driven by our ability to increase the number of users, social profiles and products purchased by customers. This is in part attributable to the expansion of use-cases across various functions within our existing customers&#8217; organizations. </span></div><div style="margin-bottom:16pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of Revenue and Gross Margin</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:39.509%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.667%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.869%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">dollars in thousands</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">)</span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cost of 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="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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,633&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,635&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,998&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services and other</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">498&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">517&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,131&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,152&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,979&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,730&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,351&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,379&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross margin</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;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 #000000;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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross margin</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75&#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:'Helvetica',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="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></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-indent:36pt"><span><br/></span></div></div><div style="margin-bottom:16pt;margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in cost of subscription revenue for the six months ended June&#160;30, 2022 compared to the six months ended June&#160;30, 2021 was primarily due to the following:</span></div><div style="margin-top:5pt"><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:84.957%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">in thousands</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">)</span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Data provider fees</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,410&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Personnel 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,475&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">796&#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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">298&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription cost of revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,979&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:10pt;margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fees paid to our data providers increased due to revenue growth. Personnel costs increased primarily as a result of a 40% increase in headcount as we continue to grow our customer support and customer success teams to support our customer growth. The increase in stock-based compensation expense was primarily due to the increased headcount.</span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating Expenses</span></div><div style="margin-bottom:16pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Research and Development</span></div><div style="margin-top:5pt"><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:39.765%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.845%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">dollars in thousands</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">)</span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,439&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,280&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,159&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of total 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24&#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:'Helvetica',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:'Helvetica',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"><span style="color:#000000;font-family:'Helvetica',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="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></table></div><div style="margin-bottom:16pt;margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in research and development expense for the six months ended June&#160;30, 2022 compared to the six months ended June&#160;30, 2021 was primarily due to the following:</span></div><div style="margin-top:15pt"><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:84.957%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">in thousands</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">)</span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Personnel costs</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,744&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,131&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">284&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,159&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:10pt;margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Personnel costs increased primarily as a result of a 49% increase in headcount to grow our research and development teams to drive our technology innovation through the development of new features on our platform. The increase in stock-based compensation expense was primarily due to the increased headcount.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-indent:36pt"><span><br/></span></div></div><div style="margin-bottom:16pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sales and Marketing</span></div><div style="margin-top:5pt"><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:39.765%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.845%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">dollars in thousands</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">)</span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,962&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,975&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,987&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of total 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44&#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:'Helvetica',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="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></table></div><div style="margin-bottom:16pt;margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in sales and marketing expense for the six months ended June&#160;30, 2022 compared to the six months ended June&#160;30, 2021 was primarily due to the following:</span></div><div style="margin-top:5pt"><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:84.957%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">in thousands</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">)</span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Personnel costs</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,781&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,700&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">506&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,987&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:10pt;margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Personnel costs increased primarily as a result of a 39% increase in headcount as we continue to expand our sales teams to grow our customer base, as well as additional sales commission expense due to the year-over-year sales growth, which increased the amortization of contract acquisition costs. The increase in stock-based compensation expense was primarily due to the increased headcount and awards granted to our President.</span></div><div style="margin-bottom:16pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General and Administrative</span></div><div style="margin-top:5pt"><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:39.765%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.845%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">dollars in thousands</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">)</span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,471&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,627&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,844&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of total 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24&#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:'Helvetica',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="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></table></div><div style="margin-bottom:16pt;margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in general and administrative expense for the six months ended June&#160;30, 2022 compared to the six months ended June&#160;30, 2021 was primarily due to the following:</span></div><div style="margin-top:15pt"><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:84.957%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">in thousands</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">)</span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Personnel costs</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,187&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,076&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Credit losses on accounts receivable</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">536&#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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,045&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,844&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:10pt;margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  Personnel costs increased primarily as a result of a 47% increase in headcount as we continue to grow our business and operate as a publicly traded company. The increase in stock-based </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-indent:36pt"><span><br/></span></div></div><div style="margin-bottom:10pt;margin-top:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">compensation expense was primarily due to the increased headcount. The increase in credit losses on accounts receivable was primarily driven by higher accounts receivable balances. The increase in other was driven by $0.5 million in higher indirect tax expense and various other expenses related to overhead.</span></div><div style="margin-bottom:10pt;margin-top:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest Income (Expense), Net</span></div><div style="margin-top:5pt"><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:39.765%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.845%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">dollars in thousands</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">)</span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32)</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">377&#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:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">n/m</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of total 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:'Helvetica',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"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',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"><span style="color:#000000;font-family:'Helvetica',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="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></table></div><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">_________________</span></div><div style="margin-bottom:10pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt">Calculated metric is not meaningful. </span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in interest income (expense), net was primarily driven by the increased investment in marketable securities.</span></div><div style="margin-bottom:16pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Expense, Net</span></div><div style="margin-top:5pt"><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:39.765%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.845%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">dollars in thousands</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">)</span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(398)</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(174)</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(224)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of total 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:'Helvetica',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"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',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"><span style="color:#000000;font-family:'Helvetica',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="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></table></div><div style="margin-bottom:10pt;margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in other expense, net was primarily driven by foreign exchange transaction losses.</span></div><div style="margin-bottom:16pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Tax Expense</span></div><div style="margin-bottom:6pt;margin-top:5pt"><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:39.765%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.845%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">dollars in thousands</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">)</span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of total 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:'Helvetica',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"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',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"><span style="color:#000000;font-family:'Helvetica',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="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></table></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The increase in income tax expense is due to higher earnings in foreign jurisdictions. </span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Non-GAAP Financial Measures</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to our results determined in accordance with U.S. generally accepted accounting principles, or GAAP, we believe the following non-GAAP measures are useful in evaluating our operating performance. We use the below non-GAAP financial information, collectively, to evaluate our ongoing operations and for internal planning and forecasting purposes.  We believe that non-GAAP financial information, when taken collectively, may be helpful to investors because it provides consistency and comparability with past financial performance by excluding certain items that may not be indicative of our business, operating results or future outlook.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-indent:36pt"><span><br/></span></div></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">However, non-GAAP financial information is presented for supplemental informational purposes only, has limitations as an analytical tool and should not be considered in isolation or as a substitute for financial information presented in accordance with GAAP.  In addition, other companies, including companies in our industry, may calculate non-GAAP financial measures differently or may use other measures to evaluate their performance, all of which could reduce the usefulness of our non-GAAP financial measures as tools for comparison.  Investors are encouraged to review the related GAAP financial measures and the reconciliation of these non-GAAP financial measures to their most directly comparable GAAP financial measures, and not to rely on any single financial measure to evaluate our business.</span></div><div style="margin-top:14pt"><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:38.483%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.845%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">dollars</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">in thousands, except per share data</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">)</span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-GAAP gross profit</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,058&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,764&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,944&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,769&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-GAAP operating (loss) 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,869)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,086)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,178)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-GAAP net (loss) 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,946)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,309)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,456)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-GAAP net (loss) income per share</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.04)</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.06)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.05)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Free cash flow</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">667&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,062&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,756&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,509&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:10pt;margin-top:9pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Non-GAAP Gross Profit</span></div><div style="margin-bottom:7pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We define non-GAAP gross profit as GAAP gross profit, excluding stock-based compensation expense. We believe non-GAAP gross profit provides our management and investors consistency and comparability with our past financial performance and facilitates period-to-period comparisons of operations, as this non-GAAP financial measure eliminates the effect of stock-based compensation, which is often unrelated to overall operating performance.</span></div><div style="margin-top:5pt"><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:38.483%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.162%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.166%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Reconciliation of Non-GAAP gross profit</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">dollars</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">in thousands</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">)</span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,292&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,530&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,730&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,351&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,214&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">418&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-GAAP gross profit</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,058&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,764&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,944&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,769&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:7pt;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:7pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Non-GAAP Operating (Loss) Income</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We define non-GAAP operating (loss) income as GAAP loss from operations, excluding stock-based compensation expense. We believe non-GAAP operating (loss) income provides our management and investors consistency and comparability with our past financial performance and facilitates period-to-</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-indent:36pt"><span><br/></span></div></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">period comparisons of operations, as this non-GAAP financial measure eliminates the effect of stock-based compensation, which is often unrelated to overall operating performance.</span></div><div style="margin-top:5pt"><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:38.483%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.162%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.166%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Reconciliation of Non-GAAP operating (loss) income</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">dollars</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">in thousands</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">)</span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from operations</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,533)</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,312)</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,142)</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,531)</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,664&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,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="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,056&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,353&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-GAAP operating (loss) income</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,869)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,086)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,178)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:10pt;margin-top:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Non-GAAP Net (Loss) Income</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We define non-GAAP net (loss) income as GAAP net loss, excluding stock-based compensation expense. We believe non-GAAP net (loss) income provides our management and investors consistency and comparability with our past financial performance and facilitates period-to-period comparisons of operations, as this non-GAAP financial measure eliminates the effect of stock-based compensation, which is often unrelated to overall operating performance.</span></div><div style="margin-bottom:10pt;margin-top:5pt"><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:38.483%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.486%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Reconciliation of Non-GAAP net (loss) income</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">dollars</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">in thousands</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">)</span></div></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:'Helvetica',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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,610)</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,442)</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,365)</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,809)</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,664&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,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="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,056&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,353&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-GAAP net (loss) income</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,946)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,309)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,456)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:10pt;margin-top:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Non-GAAP Net (Loss) Income per Share</span></div><div style="margin-bottom:13pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We define non-GAAP net (loss) income per share as GAAP net loss per share attributable to common shareholders, basic and diluted, excluding stock-based compensation expense. We believe non-GAAP net (loss) income per share provides our management and investors consistency and comparability with our past financial performance and facilitates period-to-period comparisons of operations, as this non-GAAP financial measure eliminates the effect of stock-based compensation, which is often unrelated to overall operating performance.</span></div><div style="margin-bottom:8pt;margin-top:5pt"><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:38.323%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.643%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.486%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Reconciliation of Non-GAAP net (loss) income per share</span></td><td colspan="21" style="border-top:1pt solid #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to common shareholders, basic and diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.27)</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.10)</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.45)</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense per share</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.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="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.10&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.39&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.17&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-GAAP net (loss) income per share</span><span style="color:#000000;font-family:'Helvetica',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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.04)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.06)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.05)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:1pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">_________________</span></div><div style="margin-bottom:10pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt">For the three months ended June 30, 2021, non-GAAP basic and diluted net income per share were both $0.00. Non-GAAP diluted net income per share for the three months ended June 30, 2021 was calculated using 54,834,301 weighted-average </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-indent:36pt"><span><br/></span></div></div><div style="margin-bottom:10pt;padding-left:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">shares of common stock outstanding, which includes the impact of dilutive shares related to options and restricted stock units. All other GAAP and non-GAAP net loss per share calculations excluded these common stock equivalents as their effect is anti-dilutive.</span></div><div style="margin-bottom:13pt;margin-top:5pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Free Cash Flow</span></div><div style="margin-bottom:13pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Free cash flow is a non-GAAP financial measure that we define as net cash provided by operating activities less purchases of property and equipment. We believe that free cash flow is a useful indicator of liquidity that provides information to management and investors about the amount of cash provided by our core operations that, after the purchases of property and equipment, is available to be used for strategic initiatives. For example, if free cash flow is negative, we may need to access cash reserves or other sources of capital to invest in strategic initiatives. One limitation of free cash flow is that it does not reflect our future contractual obligations. Additionally, free cash flow does not represent the total increase or decrease in our cash balance for a given period.</span><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:38.483%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.486%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><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:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Reconciliation of Free cash flow</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">dollars</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">in thousands</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">)</span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,267&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,355&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,669&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,975&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchases of property and equipment</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(600)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(293)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(913)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(466)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Free cash flow</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">667&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,062&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,756&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,509&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:10pt;margin-top:12pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Liquidity and Capital Resources</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our liquidity and capital resources were not materially impacted by the COVID-19 pandemic and the governmental responses to address the pandemic and the related economic impact during the six months ended June&#160;30, 2022. For further discussion regarding the future potential impacts of COVID-19 and the related economic impacts on our liquidity and capital resources, see &#8220;Risk Factors&#8221; in Part I&#8212;Item 1A of our Annual Report on Form 10-K for the year ended December 31, 2021.</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2022, our principal sources of liquidity were cash and cash equivalents of $68.6 million, marketable securities of $113.1 million and net accounts receivable of $24.9 million. Historically, we have generated losses from operations and negative cash flows from operations, as evidenced by our accumulated deficit and historical statement of cash flows. However, for the six months ended June&#160;30, 2022 and 2021, we generated positive cash flows from operations.  We expect to continue to incur operating losses for the foreseeable future due to the investments in our business we intend to make as described above. We may experience greater than anticipated operating losses in the short- and long-term if the COVID-19 pandemic and the governmental responses to address the pandemic and any re-emergence of COVID-19 persist for a prolonged period of time. The impact of the COVID-19 pandemic on our customers and our operations going forward remains uncertain, and we continue to proactively monitor our liquidity position. </span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to our</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> IPO in December 2019, we financed our operations primarily through private issuance of equity securities and line of credit borrowings. In our IPO, we received net proceeds of $134.3 million after deducting underwriting discounts and commissions of $10.5 million and offering expenses of $5.2 million. We subsequently received an additional $10.0 million of net proceeds after deducting underwriting discounts and commissions in January 2020 as a result of the over-allotment option exercise by the underwriters of our IPO. In August 2020, we received $42.1 million of net proceeds from our equity follow-on offering after deducting underwriting discounts and commissions.  Our principal uses of cash in recent periods have been to fund operations and invest in capital expenditures. </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-indent:36pt"><span><br/></span></div></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe our existing cash and cash equivalents will be sufficient to meet our operating and capital needs for at least the next 12 months. Our future capital requirements will depend on many factors, including our subscription growth rate, subscription renewal activity, billing frequency, the impact of the COVID-19 pandemic on our customers and our operations, the timing and extent of spending to support our research and development efforts, the expansion of sales and marketing activities, the introduction of new and enhanced product offerings, and the continuing market acceptance of our product. In the future, we may enter into arrangements to acquire or invest in complementary businesses, products and technologies, including intellectual property rights. We may be required to seek additional equity or debt financing. In the event that additional financing is required from outside sources, we may not be able to raise it on terms acceptable to us, or at all. If we are unable to raise additional capital or generate cash flows necessary to expand our operations, our business, results of operations and financial condition could be adversely affected.</span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">SVB Credit Facility</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2017, we entered into a Loan and Security Agreement with Silicon Valley Bank, or SVB, which comprised a $15.0 million line of credit, or the Revolver, and a $5.0 million incremental revolving line commitment, or the Incremental Revolver, and, together with the Revolver, the SVB Credit Facility. </span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2019, we amended the SVB Credit Facility to increase the Revolver (including the exercise of the Incremental Revolver, as amended) to $40.0 million and amended, among other terms, levels for the minimum adjusted EBITDA and minimum liquidity covenants, the advance rate and the interest rate.</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The SVB Credit Facility expired by its terms on January 31, 2022.</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:16pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes our cash flows for the periods presented:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:69.526%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.506%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.866%"></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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:'Helvetica',sans-serif;font-size:8pt;font-style:italic;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,669&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,975&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44,675)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,628)</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;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash (used in) provided by 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(547)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">395&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net decrease in cash and cash equivalents</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38,553)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,258)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:10pt"><span><br/></span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Operating Activities</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our largest source of operating cash is cash collections from our customers for subscription services. Our primary uses of cash from operating activities are for personnel costs across the sales and marketing and research and development departments and hosting costs. Historically, we have generated negative cash flows from operating activities. However, for the six months ended June 30, 2022 and 2021, we generated positive cash flows from operating activities.</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash provided by operating activities during the six months ended June&#160;30, 2022 was $6.7 million, which resulted from a net loss of $24.4 million adjusted for non-cash charges of $32.6 million and net cash outflow of $1.6 million from changes in operating assets and liabilities. Non-cash charges primarily consisted of $21.1 million of stock-based compensation expense, $1.9 million of depreciation </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-indent:36pt"><span><br/></span></div></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and intangible asset amortization expense, $8.5 million for amortization of deferred contract acquisition costs, which were primarily commissions, and $0.4 million of amortization of right-of-use, or ROU, operating lease assets. The net cash outflow from changes in operating assets and liabilities was primarily the result of a $13.0 million increase in deferred commissions due to the addition of new customers and expansion of the business, a $2.3 million increase in prepaid expenses and other assets, as well as a $1.3 million decrease in operating lease liabilities. These outflows were primarily offset by a $10.9 million increase in deferred revenue and a $4.1 million increase in accounts payable and accrued expenses.</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash provided by operating activities during the six months ended June 30, 2021 was $8.0 million, which resulted from a net loss of $11.8 million adjusted for non-cash charges of $17.6 million and net cash inflow of $2.2 million from changes in operating assets and liabilities. Non-cash charges primarily consisted of $9.4 million of stock-based compensation expense, $2.0 million of depreciation and intangible asset amortization expense, $5.4 million for amortization of deferred contract acquisition costs, which were primarily commissions, and $0.3 million of amortization of ROU operating lease assets. The net cash inflow from changes in operating assets and liabilities was primarily the result of a $10.8 million increase in deferred revenue, a $1.0 million decrease in gross accounts receivable, and a $2.9 million decrease in prepaid expenses. These inflows were primarily offset by a $9.5 million increase in deferred commissions due to the addition of new customers and expansion of the business, a $2.0 million decrease in accounts payable and other accrued liabilities, and a $0.9 million decrease in operating lease liabilities.</span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investing Activities</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in investing activities for the six months ended June&#160;30, 2022 was $44.7 million, which was primarily due to $106.8 million in purchases of marketable securities, partially offset by $63.1 million in proceeds from maturities of marketable securities.</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in investing activities for the six months ended June 30, 2021 was $14.6 million, which was primarily due to $63.2 million in purchases of marketable securities, partially offset by $49.0 million in proceeds from the maturities of marketable securities.</span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financing Activities</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in financing activities for the six months ended June&#160;30, 2022 was $0.5 million, primarily driven by $1.2 million in payments related to employee withholding taxes as a result of the net settlement of stock-based awards, partially offset by $0.7 million in proceeds from purchases under our employee stock purchase plan.</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash provided by financing activities for the six months ended June 30, 2021 was $0.4 million, which was primarily the result of $1.7 million from the disgorgement of stockholder short-swing profits under Section 16(b) of the Exchange Act, offset by $1.2 million in payments related to the employee withholding taxes as a result of the net settlement of stock-based awards.</span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contractual Obligations</span></div><div style="margin-bottom:16pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2022, we have non-cancellable contractual obligations related primarily to operating leases and minimum guaranteed purchase commitments for data and services. As of June 30, 2022, the total obligation for operating leases was $27.7 million of which $4.5 million is expected in the next twelve months. As of June 30, 2022, our purchase commitment for primarily data and services was $33.1 million, of which $30.7 million is expected in the next twelve months. See Note 3 and Note 6 of the </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-indent:36pt"><span><br/></span></div></div><div style="margin-bottom:16pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">notes to our condensed consolidated financial statements for more information regarding these obligations.</span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements </span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to section titled &#8220;Recently Adopted Accounting Pronouncements&#8221; in Note 1 of the notes to our unaudited condensed consolidated financial statements included in this Quarterly Report for more information.</span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Critical Accounting Policies and Estimates</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our unaudited condensed consolidated financial statements are prepared in accordance with accounting principles generally accepted in the United States. The preparation of these unaudited condensed consolidated financial statements in conformity with GAAP requires management to make estimates, judgments and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting periods. On an ongoing basis, we evaluate our estimates and assumptions. Our actual results may differ from these estimates.</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our significant accounting policies are discussed in Note 1, &#8220;Nature of Operations and Summary of Significant Accounting Policies&#8221; in the Notes to Consolidated Financial Statements as of and for the year ended December&#160;31, 2021 included in our Annual Report on Form 10-K for the year ended December&#160;31, 2021, filed with the SEC on February 23, 2022. There have been no significant changes to these policies during the six months ended June&#160;30, 2022.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39</span></div></div></div><div id="i7da4249a981341d2829a14e3311d4771_73"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-indent:36pt"><span><br/></span></div></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 3. Quantitative and Qualitative Disclosures of Market Risk</span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest Rate Risk</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We had cash and cash equivalents totaling $68.6 million as of June&#160;30, 2022, the majority of which was invested in money market accounts and money market funds. We also had marketable securities of $113.1 million which were invested in investment-grade corporate bonds, commercial paper, treasury securities and asset-backed securities. Such interest-earning instruments carry a degree of interest rate risk with respect to the interest income generated. Additionally, certain of these cash investments are maintained at balances beyond Federal Deposit Insurance Corporation, or FDIC, coverage limits or are not insured by the FDIC. Accordingly, there may be a risk that we will not recover the full principal of our cash investments and marketable securities. To date, fluctuations in interest income have not been significant. Because these accounts are highly liquid, we do not have material exposure to market risk. Our cash is held for working capital purposes. We do not enter into investments for trading or speculative purposes. </span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We did not have any outstanding debt during the period under our $40.0 million revolving credit line which expired on January 31, 2022.</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have not been exposed to, nor do we anticipate being exposed to, material risks due to changes in interest rates. A hypothetical 10% change in interest rates during any of the periods presented would not have had a material impact on our financial statements.</span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Exchange Risk</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are not currently subject to significant foreign currency exchange risk as our U.S. and international sales are predominantly denominated in U.S. dollars. However, we have some foreign currency risk related to a small amount of sales denominated in Canadian dollars. Sales denominated in Canadian dollars reflect the prevailing U.S. dollar exchange rate on the date of invoice for such sales. Decreases in the relative value of the U.S. dollar to the Canadian dollar may negatively affect revenue and other operating results as expressed in U.S. dollars. We do not believe that an immediate ten percent increase or decrease in the relative value of the U.S. dollar to the Canadian dollars would have a material effect on operating results. </span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have not engaged in the hedging of foreign currency transactions to date. However, as our international operations expand, our foreign currency exchange risk may increase. If our foreign currency exchange risk increases in the future, we may evaluate the costs and benefits of initiating a foreign currency hedge program in connection with non-U.S. dollar denominated transactions.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40</span></div></div></div><div id="i7da4249a981341d2829a14e3311d4771_76"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-indent:36pt"><span><br/></span></div></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 4. Controls and Procedures</span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',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-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management, with the participation of our Chief Executive Officer, or CEO, and Chief Financial Officer, or CFO, 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, or the Exchange Act, as of <ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV83Ni9mcmFnOjRmYzMzNzRjMTYyNjQ0NTJiYWVlNzBkMjk5MjkyYmU2L3RleHRyZWdpb246NGZjMzM3NGMxNjI2NDQ1MmJhZWU3MGQyOTkyOTJiZTZfNDAy_01e61ac1-50e4-441e-8700-90699c78be4f">June&#160;30, 2022</ix:nonNumeric>. Based on such evaluation, our CEO and CFO have concluded that as of <ix:nonNumeric contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV83Ni9mcmFnOjRmYzMzNzRjMTYyNjQ0NTJiYWVlNzBkMjk5MjkyYmU2L3RleHRyZWdpb246NGZjMzM3NGMxNjI2NDQ1MmJhZWU3MGQyOTkyOTJiZTZfNDc0_01e61ac1-50e4-441e-8700-90699c78be4f">June&#160;30, 2022</ix:nonNumeric>, our disclosure controls and procedures are effective to provide reasonable assurance that information we are required to disclose in reports that we file or submit under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in the rules and forms of the SEC, and that such information is accumulated and communicated to our management, including our CEO and CFO, as appropriate, to allow timely decisions regarding required disclosure.</span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in internal controls</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no changes in our internal control over financial reporting during the period covered by this Quarterly Report on Form 10-Q that have materially affected, or are reasonably likely to affect, our internal control over financial reporting.</span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inherent Limitations of Internal Controls</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In designing and evaluating the disclosure controls and procedures and internal control over financial reporting, management does not expect that our internal control over financial reporting will prevent or detect all errors and all fraud. A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the control system&#8217;s objectives will be met. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that misstatements due to error or fraud will not occur or that all control issues and instances of fraud, if any, within our company will have been detected.</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41</span></div></div></div><div id="i7da4249a981341d2829a14e3311d4771_79"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-indent:36pt"><span><br/></span></div></div><div style="margin-bottom:11pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART II - OTHER INFORMATION</span></div><div id="i7da4249a981341d2829a14e3311d4771_82"></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1. Legal Proceedings</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, we are involved in various legal proceedings arising from the normal course of business. We are not currently a party to any material pending legal proceedings. </span></div><div style="text-indent:36pt"><span><br/></span></div><div id="i7da4249a981341d2829a14e3311d4771_85"></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',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><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Proceeds from Initial Public Offering of Class A Common Stock</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 17, 2019, we closed our IPO at a price to the public of $17.00 per share. The offer and sale of the shares in our IPO were registered under the Securities Act pursuant to our Registration Statement on Form S-1 (Registration No. 333-234316), which was declared effective on December 12, 2019.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There has been no material change in the planned use of IPO proceeds from that described in the final prospectus filed with the SEC pursuant to Rule 424(b)(4) under the Securities Act on December 13, 2019.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42</span></div></div></div><div id="i7da4249a981341d2829a14e3311d4771_88"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-indent:36pt"><span><br/></span></div></div><div style="-sec-extract:summary;margin-bottom:16pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 6. Exhibits</span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INDEX TO EXHIBITS</span></div><div style="margin-top:5pt"><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.156%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:88.644%"></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:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1517375/000162828019015150/exhibit318-k121719amendeda.htm">Amended and Restated Certificate of Incorporation of the Registrant (Incorporated by reference to Exhibit 3.1 to Sprout Social&#8217;s Current Report on form 8-K (File No. 001-39156) filed on December 17, 2019).</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3.2</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1517375/000162828019015150/exhibit328-k121719amendeda.htm">Amended and Restated Bylaws of the Registrant (Incorporated by reference to Exhibit 3.2 to Sprout Social&#8217;s Current Report on form 8-K (File No. 001-39156) filed on December 17, 2019).</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="spt-template_formgrantnoti.htm">Form of Notice of Grant of Restricted Stock Units and Restricted Stock Unit Agreement pursuant to the Sprout Social, Inc. 2019 Incentive Award Plan</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="spt-template_formgrantnoti.htm">.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">31.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit311jh20220803.htm">Certifications of Chief Executive Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">31.2</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit312jdp20220803.htm">Certifications of Chief Financial Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">32.1*</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit321jh20220803.htm">Certifications of Chief Executive Officer Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">32.2*</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit322jdp20220803.htm">Certifications of Chief Financial Officer Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">101</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The following information from our Quarterly Report on Form 10-Q for the quarter ended June 30, 2022, formatted in Inline XBRL: (i) Condensed Consolidated Balance Sheets, (ii) Condensed Consolidated Statements of Operations, (iii) Condensed Consolidated Statements of Comprehensive Loss, (iv) Condensed Consolidated Statements of Stockholders&#8217; Equity, (v) Condensed Consolidated Statements of Cash Flows and (vi) Notes to Condensed Consolidated Financial Statements</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">104</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The cover page from the Quarterly Report on Form 10-Q, formatted as Inline XBRL.</span></div><div><span><br/></span></div></td></tr></table></div><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span><br/></span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:400;line-height:120%">*&#160;&#160;&#160;&#160;Furnished, not filed.</span></div><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">***</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;margin-bottom:10pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43</span></div></div></div><div id="i7da4249a981341d2829a14e3311d4771_91"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-indent:36pt"><span><br/></span></div></div><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURE</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',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-bottom:16pt;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:10pt;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.070%"><tr><td style="width:1.0%"></td><td style="width:13.891%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.252%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.557%"></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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Sprout Social, Inc.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 3, 2022</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Joe Del Preto</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Joe Del Preto</span></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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Chief Financial Officer and Treasurer (Principal Financial and Principal Accounting Officer)</span></td></tr></table></div><div style="margin-bottom:10pt;text-indent:36pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.1
<SEQUENCE>2
<FILENAME>spt-template_formgrantnoti.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 2022 Workiva -->
<title>Document</title></head><body><div id="ic02c3387cbe0401682d5850ed342c192_1"></div><div style="min-height:67.68pt;width:100%"><div><font><br></font></div></div><div style="margin-top:4pt;padding-left:14.65pt;padding-right:14.65pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">SPROUT SOCIAL, INC.</font></div><div style="padding-left:14.62pt;padding-right:14.62pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2019 INCENTIVE AWARD PLAN</font></div><div><font><br></font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:14.67pt;padding-right:14.67pt;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 AWARD GRANT NOTICE AND RESTRICTED STOCK UNIT AGREEMENT</font></div><div><font><br></font></div><div style="padding-left:5pt;padding-right:5.85pt;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%">Sprout Social, Inc., a Delaware corporation (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">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 2019 Incentive Award Plan, as amended from time to time (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), hereby grants to the holder listed below (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Participant</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 set forth below (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">RSUs</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;). The RSUs are subject to the terms and conditions set forth in this Restricted Stock Unit Grant Notice (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Grant Notice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), the Restricted Stock Unit Agreement attached hereto as </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Exhibit A</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-weight:400;line-height:100%;text-decoration:underline">Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), the special provisions for the Participant&#8217;s country of residence if such Participant resides or provides services outside the United States, if applicable, attached hereto as </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Exhibit B</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-weight:400;line-height:100%;text-decoration:underline">Foreign Appendix</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) and the Plan, each of which is incorporated herein by reference. Unless otherwise defined herein, the terms defined in the Plan shall have the same defined meanings in the Grant Notice and the Agreement.</font></div><div style="margin-top:0.05pt"><font><br></font></div><div style="padding-left:16.7pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Participant&#58;&#160;&#160;&#160;&#160;</font></div><div style="margin-top:6pt;padding-left:16.7pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Grant Date&#58;&#160;&#160;&#160;&#160;</font></div><div style="margin-top:6pt;padding-left:16.7pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Vesting Start Date&#58;&#160;&#160;&#160;&#160;</font></div><div style="margin-top:6pt;padding-left:16.7pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Number of RSUs&#58;&#160;&#160;&#160;&#160;</font></div><div style="margin-top:6pt;padding-left:16.7pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Type of Shares Issuable&#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%">Class A Common Stock</font></div><div style="margin-top:6pt;padding-left:16.7pt"><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%">Except as otherwise provided in the Agreement, the RSUs shall vest as</font></div><div style="padding-left:153.2pt;padding-right:8.95pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">to 25% of the total number of RSUs on the first anniversary of the Vesting Start Date and as to an additional 1&#47;16th of the total number of RSUs on each quarterly anniversary of the Vesting Start Date thereafter (and if there is no corresponding day, the last day of the quarter) such that the RSUs shall be fully vested on the fourth anniversary of the Vesting Start Date, subject to Participant&#8217;s continued status as an Employee through the applicable vesting date.</font></div><div style="margin-top:0.05pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.75pt;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%">Withholding Tax Acknowledgement&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">By accepting this Award electronically through the Plan service provider&#8217;s online grant acceptance policy, the Participant understands and agrees that they shall be subject to, and consents to the application of, the Company&#8217;s sell to cover policy, which requires that, as a condition of the  grant of the RSUs hereunder, the Participant (1) sell that number of Shares determined in accordance with Section 2.5 of the Agreement as may be necessary to satisfy all applicable withholding obligations with respect to any taxable event arising in connection with the RSUs </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">and</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> similarly sell such number of Shares as may be necessary to satisfy all applicable withholding obligations with respect to any other awards of restricted stock units granted to the Participant under the Plan, the Company&#8217;s 2016 Stock Plan, or any other equity incentive plans of the Company or its predecessor, and (2) to allow the Agent (as defined in the Agreement) to remit  the cash proceeds of such sale(s) to the Company. Furthermore, the Participant directs the Company to make a cash payment equal to the required tax withholding from the cash proceeds of such sale(s) directly to the appropriate taxing authorities. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">The Participant has carefully reviewed Section 2.5 of the Agreement. </font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.85pt;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%">By accepting this Award electronically through the Plan service provider&#8217;s online grant acceptance policy, Participant agrees to be bound by the terms and conditions of the Plan, the Foreign Appendix, if applicable, the Agreement and the Grant Notice. Participant has reviewed the Agreement, the Foreign Appendix, if applicable, the Plan and the Grant Notice in their entirety, has had an opportunity to obtain the advice of counsel prior to executing the Grant Notice and fully understands all provisions of the Grant Notice, the Agreement, the Foreign Appendix, if applicable, and the Plan. Participant hereby agrees to accept as binding, conclusive and final all decisions or interpretations of the Administrator upon any questions arising under the Plan, the Grant Notice or the Agreement.</font></div><div><font><br></font></div><div><font><br></font></div><div style="margin-top:9.05pt;padding-left:10.4pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">SPROUT SOCIAL, INC.&#160;&#160;&#160;&#160;PARTICIPANT</font></div><div><font><br></font></div><div style="height:43.92pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:67.68pt;width:100%"><div><font><br></font></div></div><div><font><br></font></div><div><font><br></font></div><div style="margin-top:7.35pt;padding-left:10.4pt;text-align:justify"><img alt="image_0.jpg" src="image_0.jpg" style="height:51px;margin-bottom:5pt;vertical-align:text-bottom;width:171px"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">By&#58;&#160;&#160;&#160;&#160;By&#58;&#160;&#160;&#160;&#160;</font></div><div><font><br></font></div><div style="margin-top:0.05pt"><font><br></font></div><div style="padding-left:10.4pt;padding-right:90.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Print Name&#58;&#160;&#160;&#160;&#160;Joe Del Preto&#160;&#160;&#160;&#160;Print Name&#58;&#160;&#160;&#160;&#160;</font></div><div style="padding-left:10.4pt;padding-right:90.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Title&#58;&#160;&#160;&#160;&#160;Chief Financial Officer</font></div><div><font><br></font></div><div style="height:43.92pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:67.68pt;width:100%"><div><font><br></font></div></div><div><font><br></font></div><div style="margin-top:4pt;padding-left:14.62pt;padding-right:14.62pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">EXHIBIT A</font></div><div style="padding-left:14.65pt;padding-right:14.65pt;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">TO RESTRICTED STOCK UNIT AWARD GRANT NOTICE</font></div><div style="margin-top:0.55pt"><font><br></font></div><div style="margin-top:4.55pt;padding-left:98.02pt;padding-right:98.02pt;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 AWARD AGREEMENT</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:5pt;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 Grant Notice to which this Agreement is attached, the Company has granted to Participant the number of RSUs set forth in the Grant Notice.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:14.65pt;padding-right:14.65pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">ARTICLE I.</font></div><div style="margin-top:0.35pt"><font><br></font></div><div style="padding-left:14.62pt;padding-right:14.62pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">GENERAL</font></div><div><font><br></font></div><div style="padding-left:5pt;padding-right:5.95pt;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">Section 1.1</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;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Defined Terms</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. Capitalized terms not specifically defined herein shall have the meanings specified in the Plan or the Grant Notice. For purposes of this Agreement,</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.8pt;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:18.8pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Cause</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; shall mean, unless such term or an equivalent term is otherwise defined by any employment agreement or offer letter between a Participant and a Participating Company, any of the following&#58; (i) the Participant&#8217;s theft, dishonesty, willful misconduct, breach of fiduciary duty for personal profit, or falsification of any Participating Company documents or records&#59; (ii) the Participant&#8217;s material failure to abide by a Participating Company&#8217;s code of conduct or other policies (including, without limitation, policies relating to confidentiality and reasonable workplace conduct)&#59; (iii) the Participant&#8217;s unauthorized use, misappropriation, destruction or diversion of any tangible or intangible asset or corporate opportunity of a Participating Company (including, without limitation, the Participant&#8217;s improper use or disclosure of a Participating Company&#8217;s confidential or proprietary information)&#59; (iv) any intentional act by the Participant which has a material detrimental effect on a Participating Company&#8217;s reputation or business or which brings the Participant into widespread public disrepute&#59; (v) the Participant&#8217;s repeated failure or inability to perform any reasonable assigned duties after written notice from a Participating Company of, and a reasonable opportunity to cure, such failure or inability&#59; (vi) any material breach by the Participant of any employment or service agreement between the Participant and a Participating Company, which breach is not cured pursuant to the terms of such agreement&#59; or (vii) the Participant&#8217;s commission or conviction (including any plea of guilty or nolo contendere) of any criminal act involving fraud, dishonesty, misappropriation or moral turpitude, or which impairs the Participant&#8217;s ability to perform his or her duties with a Participating Company. For purposes of this Agreement, whether or not an event giving rise to &#8220;Cause&#8221; occurs will be determined by the Board in its sole discretion.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.9pt;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:18.18pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Cessation Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; shall mean the date of Participant&#8217;s Termination of Service (regardless of the reason for such termination).</font></div><div><font><br></font></div><div style="margin-top:4.55pt;padding-left:113pt;text-indent:-36.05pt"><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.85pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Participating Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; shall mean the Company or any of its parents or</font></div><div style="padding-left:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Subsidiaries.</font></div><div style="margin-top:0.55pt"><font><br></font></div><div style="margin-top:4.55pt;padding-left:5pt;padding-right:5.8pt;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%;text-decoration:underline">Section 1.2</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-weight:400;line-height:100%;text-decoration:underline">Incorporation of Terms of Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. The RSUs and the shares of Class A Common Stock issued to Participant hereunder (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) are subject to the terms and conditions set forth in this Agreement, the Foreign Appendix, if applicable, and the Plan, which is incorporated herein by reference. In the event of any inconsistency between the Plan and this Agreement, the terms of the Plan shall control. In the event of any inconsistency between the Plan and&#47;or this Agreement with the Foreign Appendix, the terms of the Foreign Appendix shall control.</font></div><div style="height:43.92pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ic02c3387cbe0401682d5850ed342c192_4"></div><hr style="page-break-after:always"><div style="min-height:69.12pt;width:100%"><div><font><br></font></div></div><div style="margin-top:3pt;padding-left:14.65pt;padding-right:14.65pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">ARTICLE II.</font></div><div style="margin-top:0.35pt"><font><br></font></div><div style="padding-left:14.65pt;padding-right:14.65pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">AWARD OF RESTRICTED STOCK UNITS AND DIVIDEND EQUIVALENTS</font></div><div><font><br></font></div><div style="padding-left:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.1</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;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Award of RSUs and Dividend Equivalents</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.85pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:17.7pt">In consideration of Participant&#8217;s past and&#47;or continued employment with or service to a Participating Company and for other good and valuable consideration, effective as of the grant date set forth in the Grant Notice (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Grant Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), the Company has granted to Participant the number of RSUs set forth in the Grant Notice, upon the terms and conditions set forth in the Grant Notice, the Plan and this Agreement, subject to adjustment as provided in Section 12.2 of the Plan. Each RSU represents the right to receive one Share at the times and subject to the conditions set forth herein. However, unless and until the RSUs have vested, Participant will have no right to the payment of any Shares subject thereto. Prior to the actual delivery of any Shares, the RSUs will represent an unsecured obligation of the Company, payable only from the general assets of the Company.</font></div><div style="margin-top:0.25pt"><font><br></font></div><div style="margin-top:0.05pt;padding-left:5pt;padding-right:5.8pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:17.02pt">The Company hereby grants to Participant an Award of Dividend Equivalents with respect to each RSU granted pursuant to the Grant Notice for all ordinary cash dividends that are paid to all or substantially all holders of the outstanding Shares between the Grant Date and the date when the applicable RSU is distributed or paid to Participant or is forfeited or expires. The Dividend Equivalents for each RSU shall be equal to the amount of cash that is paid as a dividend on one Share. All such Dividend Equivalents shall be credited to Participant and be deemed to be reinvested in additional RSUs as of the date of payment of any such dividend based on the Fair Market Value of a Share on such date. Each additional RSU that results from such deemed reinvestment of Dividend Equivalents granted hereunder shall be subject to the same vesting, distribution or payment, adjustment and other provisions that apply to the underlying RSU to which such additional RSU relates.</font></div><div style="margin-top:0.25pt"><font><br></font></div><div style="padding-left:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.2</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;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Vesting of RSUs and Dividend Equivalents</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-top:0.5pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.85pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:17.7pt">Subject to Participant&#8217;s continued employment with or service to a Participating Company on each applicable vesting date and subject to the terms of this Agreement, including, without limitation, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.2(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, the RSUs shall vest in such amounts and at such times as are set forth in the Grant Notice. Each additional RSU that results from deemed reinvestments of Dividend Equivalents pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.1(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> shall vest whenever the underlying RSU to which such additional RSU relates vests.</font></div><div style="margin-top:0.3pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.85pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:17.02pt">In the event Participant incurs a Termination of Service, except as may be otherwise provided by the Administrator or as set forth in a written agreement between Participant and the Company, Participant shall immediately forfeit any and all RSUs and Dividend Equivalents granted under this Agreement that have not vested or do not vest on or prior to the date on which such Termination of Service occurs, and Participant&#8217;s rights in any such RSUs and Dividend Equivalents that are not so vested shall lapse and expire.</font></div><div style="margin-top:0.25pt"><font><br></font></div><div style="margin-top:0.05pt;padding-left:5pt;padding-right:5.85pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:17.7pt">In the event Participant incurs a Termination of Service for Cause, except as may be otherwise provided by the Administrator or as set forth in a written agreement between Participant and the Company, Participant shall immediately forfeit any and all RSUs and Dividend Equivalents granted under this Agreement (whether or not vested), and Participant&#8217;s rights in any such RSUs and Dividend Equivalents shall lapse and expire.</font></div><div style="margin-top:0.25pt"><font><br></font></div><div style="padding-left:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.3</font></div><div style="height:43.92pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ic02c3387cbe0401682d5850ed342c192_7"></div><hr style="page-break-after:always"><div style="min-height:67.68pt;width:100%"><div><font><br></font></div></div><div style="margin-top:4pt;padding-left:5pt;padding-right:5.85pt;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:18.8pt;text-decoration:underline">Distribution or Payment of RSUs</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. Participant&#8217;s RSUs shall be distributed in Shares (either in book-entry form or otherwise) as soon as administratively practicable following the vesting of the applicable RSU pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, and, in any event, no later than March 15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">th </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">of the calendar year following the year in which such vesting occurred (for the avoidance of doubt, this deadline is intended to comply with the &#8220;short-term deferral&#8221; exemption from Section 409A). Notwithstanding the foregoing, the Company may delay a distribution or payment in settlement of RSUs if it reasonably determines that such payment or distribution will violate federal securities laws or any other Applicable Law, </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%">that such distribution or payment shall be made at the earliest date at which the Company reasonably determines that the making of such distribution or payment will not cause such violation, as required by Treasury Regulation Section 1.409A-2(b)(7)(ii), 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 no payment or distribution shall be delayed under this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.3(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> if such delay will result in a violation of Section 409A.</font></div><div style="margin-top:0.55pt"><font><br></font></div><div style="margin-top:4.55pt;padding-left:5pt;padding-right:5.85pt;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:18.18pt">All distributions shall be made by the Company in the form of whole Shares, and any fractional share shall be distributed in cash in an amount equal to the value of such fractional share determined based on the Fair Market Value as of the date immediately preceding the date of such distribution.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.8pt;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%;text-decoration:underline">Section 2.4</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-weight:400;line-height:100%;text-decoration:underline">Conditions to Issuance of Certificates</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. The Company shall not be required to issue or deliver any certificate or certificates for any Shares or to cause any Shares to be held in book-entry form prior to the fulfillment of all of the following conditions&#58; (a) the admission of the Shares to listing on all stock exchanges on which such Shares are then listed, (b) the completion of any registration or other qualification of the Shares under any state or federal law or under rulings or regulations of the Securities and Exchange Commission or other governmental regulatory body, which the Administrator shall, in its absolute discretion, deem necessary or advisable, (c) the obtaining of any approval or other clearance from any state or federal governmental agency that the Administrator shall, in its absolute discretion, determine to be necessary or advisable, (d) the receipt by the Company of full payment for such Shares, which may be in one or more of the forms of consideration permitted under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, and (e) the receipt of full payment of any applicable withholding tax in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.5 </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">by the Participating Company with respect to which the applicable withholding obligation arises.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.5</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;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Tax Withholding</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. Notwithstanding any other provision of this Agreement&#58;</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:14pt;padding-right:5.8pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:8.7pt">As set forth in Section 10.2 of the Plan, the Company shall have the authority and the right to deduct or withhold, or to require the Participant to remit to the Company, an amount sufficient to satisfy all applicable federal, state and local taxes required by law to be withheld with respect to any taxable event arising in connection with the Restricted Stock Units. In satisfaction of such tax withholding obligations, the Participant hereby agrees that they are subject to the Company&#8217;s sell to cover policy, which requires that the Participant sell the portion of the Shares to be delivered under the Restricted  Stock Units necessary so as to satisfy the tax withholding obligations and shall execute any letter of instruction or agreement required by the Company&#8217;s transfer agent (together with any other party the Company determines necessary in connection with the sell to cover policy, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Agent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) to cause the Agent to  irrevocably commit to forward the proceeds necessary to satisfy the tax withholding obligations directly to the Company and&#47;or its Affiliates. Notwithstanding any other provision of this Agreement, the Company shall not be obligated to deliver any new certificate representing Shares to the Participant or the Participant&#8217;s legal representative or enter such Shares in book entry form unless and until the Participant or the Participant&#8217;s legal representative shall have paid or otherwise satisfied in full the amount of all federal, state and local taxes applicable to the taxable income of the Participant resulting from the grant or vesting of the Restricted Stock Units or the issuance of Shares. In accordance with the Company&#8217;s sell to cover policy, the Participant hereby acknowledges and agrees&#58;</font></div><div style="height:43.92pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ic02c3387cbe0401682d5850ed342c192_10"></div><hr style="page-break-after:always"><div style="min-height:69.12pt;width:100%"><div><font><br></font></div></div><div style="margin-top:3pt;padding-left:41pt;padding-right:5.8pt;text-align:justify;text-indent:81pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:10.69pt">The Participant hereby appoints the Agent as the Participant&#8217;s agent and authorizes the Agent to (1) sell on the open market at the then prevailing market price(s), on the Participant&#8217;s behalf, as soon as practicable on or after the Shares are issued upon the vesting of the Restricted Stock Units, that number (rounded up to the next whole number) of the Shares so issued necessary to generate proceeds to cover (x) any tax withholding obligations incurred with respect to such vesting or issuance and (y) all applicable fees and commissions due to, or required to be collected by, the Agent with respect thereto and (2) apply any remaining funds to the Participant&#8217;s federal tax withholding.</font></div><div style="margin-top:0.35pt"><font><br></font></div><div style="margin-top:0.05pt;padding-left:41pt;padding-right:5.85pt;text-align:justify;text-indent:81pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;padding-left:7.36pt">The Participant hereby authorizes the Company and the Agent to cooperate and communicate with one another to determine the number of Shares that must be sold pursuant to subsection (i) above.</font></div><div style="margin-top:0.05pt"><font><br></font></div><div style="margin-top:0.05pt;padding-left:41pt;padding-right:5.85pt;text-align:justify;text-indent:81pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;padding-left:4.03pt">The Participant understands that the Agent may effect sales as provided in subsection (i) above in one or more sales and that the average price for executions resulting from bunched orders will be assigned to the Participant&#8217;s account. In addition, the Participant acknowledges that it may not be possible to sell Shares as provided by subsection (i) above due to</font></div><div style="margin-top:0.15pt;padding-left:41pt;padding-right:5.85pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(1) a legal or contractual restriction applicable to the Participant or the Agent, (2) a market disruption, or (3) rules governing order execution priority on the national exchange where the Shares may be traded. The Participant further agrees and acknowledges that in the event the sale of Shares would result in material adverse harm to the Company, as determined by the Company in its sole discretion, the Company may instruct the Agent not to sell Shares as provided by subsection</font></div><div style="padding-left:41pt;padding-right:5.75pt;text-align:justify"><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:20.63pt">above. In the event of the Agent&#8217;s inability to sell Shares, the Participant will continue to be responsible for the timely payment to the Company and&#47;or its Affiliates of all federal, state, local and foreign taxes that are required by applicable laws and regulations to be withheld, including but not limited to those amounts specified in subsection (i) above.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:41pt;padding-right:5.8pt;text-align:justify;text-indent:81pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:10.69pt">The Participant acknowledges that regardless of any other term or condition of this Section 2.5(a), the Agent will not be liable to the Participant for (1) special, indirect, punitive, exemplary, or consequential damages, or incidental losses or damages of any kind, or (2) any failure to perform or for any delay in performance that results from a cause or circumstance that is beyond its reasonable control.</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:41pt;padding-right:5.8pt;text-align:justify;text-indent:81pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;padding-left:7.36pt">The Participant hereby agrees to execute and deliver to the Agent any other agreements or documents as the Agent reasonably deems necessary or appropriate to carry out the purposes and intent of this Section 2.5(a). The Agent is a third-party beneficiary of this Section 2.5(a).</font></div><div style="margin-top:0.25pt"><font><br></font></div><div style="margin-top:4.7pt;padding-left:41pt;padding-right:5.9pt;text-indent:81pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:114%;padding-left:4.03pt">This Section 2.5(a) shall terminate not later than the date on which all tax withholding obligations arising in connection with the vesting of the Award have been satisfied.</font></div><div><font><br></font></div><div style="padding-left:5pt;padding-right:5.85pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:17.7pt">The Company shall not be obligated to deliver any certificate representing Shares issuable with respect to the RSUs to, or to cause any such Shares to be held in book-entry form by, Participant or his or her legal representative unless and until Participant or his or her legal representative shall have paid or otherwise satisfied in full the amount of all federal, state, local and foreign taxes applicable with respect to the taxable income of Participant resulting from the vesting or settlement of the RSUs or any other taxable event related to the RSUs.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="margin-top:0.05pt;padding-left:5pt;padding-right:5.85pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:114%;padding-left:17.02pt">Participant is ultimately liable and responsible for all taxes owed in connection with the RSUs, regardless of any action the Company or any other Participating Company takes with respect</font></div><div style="height:43.92pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ic02c3387cbe0401682d5850ed342c192_13"></div><hr style="page-break-after:always"><div style="min-height:67.68pt;width:100%"><div><font><br></font></div></div><div style="margin-top:4pt;padding-left:5pt;padding-right:5.8pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">to any tax withholding obligations that arise in connection with the RSUs. No Participating Company makes any representation or undertaking regarding the treatment of any tax withholding in connection with the awarding, vesting or payment of the RSUs or the subsequent sale of Shares. The Participating Companies do not commit and are under no obligation to structure the RSUs to reduce or eliminate Participant&#8217;s tax liability.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.85pt;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%;text-decoration:underline">Section 2.6</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-weight:400;line-height:100%;text-decoration:underline">Rights as Stockholder</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.   Neither Participant nor any Person claiming under or through Participant will have any of the rights or privileges of a stockholder of the Company in respect of any Shares deliverable hereunder unless and until certificates representing such Shares (which may be in book-entry form) will have been issued and recorded on the records of the Company or its transfer agents or registrars and delivered to Participant (including through electronic delivery to a brokerage account). Except as otherwise provided herein, after such issuance, recordation and delivery, Participant will have all the rights of a stockholder of the Company with respect to such Shares, including, without limitation, the right to receipt of dividends and distributions on such Shares.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:14.65pt;padding-right:14.65pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">ARTICLE III.</font></div><div style="margin-top:0.35pt"><font><br></font></div><div style="padding-left:14.62pt;padding-right:14.62pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">OTHER PROVISIONS</font></div><div><font><br></font></div><div style="padding-left:5pt;padding-right:5.7pt;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%;text-decoration:underline">Section 3.1</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-weight:400;line-height:100%;text-decoration:underline">Administration</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. The Administrator shall have the power to interpret the Plan, the Grant Notice and this Agreement and to adopt such rules for the administration, interpretation and application of the Plan, the Grant Notice and this Agreement as are consistent therewith and to interpret, amend or revoke any such rules. All actions taken and all interpretations and determinations made by the Administrator will be final and binding upon Participant, the Company and all other interested Persons. To the extent allowable pursuant to Applicable Law, no member of the Committee or the Board will be personally liable for any action, determination or interpretation made with respect to the Plan, the Grant Notice or this Agreement.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.8pt;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%;text-decoration:underline">Section 3.2</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-weight:400;line-height:100%;text-decoration:underline">RSUs Not Transferable</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. The RSUs may not be sold, pledged, assigned or transferred in any manner other than by will or the laws of descent and distribution, unless and until the Shares underlying the RSUs have been issued, and all restrictions applicable to such Shares have lapsed. No RSUs or any interest or right therein or part thereof shall be liable for the debts, contracts or engagements of Participant or his or her successors in interest or shall be subject to disposition by transfer, alienation, anticipation, pledge, encumbrance, assignment or any other means whether such disposition be voluntary or involuntary or by operation of law by judgment, levy, attachment, garnishment or any other legal or equitable proceedings (including bankruptcy), and any attempted disposition thereof shall be null and void and of no effect, except to the extent that such disposition is permitted by the preceding sentence. Notwithstanding the foregoing, with the consent of the Administrator, the RSUs may be transferred to Permitted Transferees, pursuant to any such conditions and procedures the Administrator may require.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.8pt;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%;text-decoration:underline">Section 3.3</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-weight:400;line-height:100%;text-decoration:underline">Adjustments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. The Administrator may accelerate the vesting of all or a portion of the RSUs in such circumstances as it, in its sole discretion, may determine. Participant acknowledges that the RSUs and the Shares subject to the RSUs are subject to adjustment, modification and termination in certain events as provided in this Agreement and the Plan, including Section 12.2 of the Plan.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.85pt;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%;text-decoration:underline">Section 3.4</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-weight:400;line-height:100%;text-decoration:underline">Notices</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. Any notice to be given under the terms of this Agreement to the Company shall be addressed to the Company in care of the Secretary of the Company at the Company&#8217;s principal office, and any notice to be given to Participant shall be addressed to Participant at Participant&#8217;s last address reflected on the Company&#8217;s records. By a notice given pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 3.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, either party may hereafter designate a different address for notices to be given to that party. Any notice shall be deemed duly given when sent via email or when sent by certified mail (return receipt requested) and deposited (with</font></div><div style="text-align:justify"><font><br></font></div><div style="height:43.92pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:67.68pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font><br></font></div><div style="margin-top:4pt;padding-left:5pt;padding-right:5.7pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">postage prepaid) in a post office or branch post office regularly maintained by the United States Postal Service or similar foreign entity.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.9pt;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%;text-decoration:underline">Section 3.5</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-weight:400;line-height:100%;text-decoration:underline">Titles</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. Titles are provided herein for convenience only and are not to serve as a basis for interpretation or construction of this Agreement.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.8pt;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%;text-decoration:underline">Section 3.6</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-weight:400;line-height:100%;text-decoration:underline">Governing Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. The laws of the State of Delaware shall govern the interpretation, validity, administration, enforcement and performance of the terms of this Agreement regardless of the law that might be applied under principles of conflicts of laws.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.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%;text-decoration:underline">Section 3.7</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-weight:400;line-height:100%;text-decoration:underline">Conformity to Securities Laws</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. Participant acknowledges that the Plan, the Grant Notice, this Agreement, and the Foreign Appendix, if applicable, are intended to conform to the extent necessary with all Applicable Laws, including, without limitation, the provisions of the Securities Act and the Exchange Act, and any and all regulations and rules promulgated thereunder by the Securities and Exchange Commission, and state securities laws and regulations. Notwithstanding anything herein to the contrary, the Plan shall be administered, and the RSUs are granted, only in such a manner as to conform to Applicable Law. To the extent permitted by Applicable Law, the Plan, the Grant Notice, this Agreement, and the Foreign Appendix, if applicable, shall be deemed amended to the extent necessary to conform to Applicable Law.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.8pt;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%;text-decoration:underline">Section 3.8</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-weight:400;line-height:100%;text-decoration:underline">Amendment, Suspension and Termination</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. To the extent permitted by the Plan, this Agreement may be wholly or partially amended or otherwise modified, suspended or terminated at any time or from time to time by the Administrator or the Board</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%">that, except as may otherwise be provided by the Plan, no amendment, modification, suspension or termination of this Agreement shall adversely affect the RSUs in any material way without the prior written consent of Participant.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.8pt;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%;text-decoration:underline">Section 3.9</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-weight:400;line-height:100%;text-decoration:underline">Successors and Assigns</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. The Company may assign any of its rights under this Agreement to single or multiple assignees, and this Agreement shall inure to the benefit of the successors and assigns of the Company. Subject to the restrictions on transfer set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 3.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> and the Plan, this Agreement shall be binding upon and inure to the benefit of the heirs, legatees, legal representatives, successors and assigns of the parties hereto.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.85pt;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%;text-decoration:underline">Section 3.10</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-weight:400;line-height:100%;text-decoration:underline">Limitations Applicable to Section 16 Persons</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. Notwithstanding any other provision of the Plan or this Agreement, if Participant is subject to Section 16 of the Exchange Act, the Plan, the RSUs (including RSUs that result from the deemed reinvestment of Dividend Equivalents), the Dividend Equivalents, the Grant Notice and this Agreement shall be subject to any additional limitations set forth in any applicable exemptive rule under Section 16 of the Exchange Act (including any amendment to Rule 16b-3 of the Exchange Act) that are requirements for the application of such exemptive rule. To the extent permitted by Applicable Law, this Agreement shall be deemed amended to the extent necessary to conform to such applicable exemptive rule.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.85pt;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%;text-decoration:underline">Section 3.11</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-weight:400;line-height:100%;text-decoration:underline">Not a Contract of Employment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. Nothing in this Agreement, the Foreign Appendix, if applicable, or in the Plan shall confer upon Participant any right to continue to serve as an employee or other service provider of any Participating Company or shall interfere with or restrict in any way the rights of any Participating Company, which rights are hereby expressly reserved, to discharge or terminate the services of Participant at any time for any reason whatsoever, with or without cause, except to the extent</font></div><div style="padding-left:5pt;padding-right:5.85pt;text-align:justify"><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:20.63pt">expressly provided otherwise in a written agreement between a Participating Company and Participant or (ii) where such provisions are not consistent with applicable foreign or local laws, in which case such applicable foreign or local laws shall control.</font></div><div style="text-align:justify"><font><br></font></div><div style="height:43.92pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:67.68pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font><br></font></div><div style="margin-top:4pt;padding-left:5pt;padding-right:5.9pt;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%;text-decoration:underline">Section 3.12</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-weight:400;line-height:100%;text-decoration:underline">Entire Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. The Plan, the Grant Notice and this Agreement (including any exhibit hereto) constitute the entire agreement of the parties and supersede in their entirety all prior undertakings and agreements of the Company and Participant with respect to the subject matter hereof.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.85pt;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%;text-decoration:underline">Section 3.13</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-weight:400;line-height:100%;text-decoration:underline">Section 409A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. This Award is not intended to constitute &#8220;nonqualified deferred compensation&#8221; within the meaning of Section 409A. However, notwithstanding any other provision of the Plan, the Grant Notice or this Agreement, if at any time the Administrator determines that this Award (or any portion thereof) may be subject to Section 409A, the Administrator shall have the right in its sole discretion (without any obligation to do so or to indemnify Participant or any other Person for failure to do so) to adopt such amendments to the Plan, the Grant Notice or this Agreement, or adopt other policies and procedures (including amendments, policies and procedures with retroactive effect), or take any other actions, as the Administrator determines are necessary or appropriate for this Award either to be exempt from the application of Section 409A or to comply with the requirements of Section 409A.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.9pt;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%;text-decoration:underline">Section 3.14</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-weight:400;line-height:100%;text-decoration:underline">Agreement Severable</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. In the event that any provision of the Grant Notice or this Agreement is held invalid or unenforceable, such provision will be severable from, and such invalidity or unenforceability will not be construed to have any effect on, the remaining provisions of the Grant Notice or this Agreement.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.8pt;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%;text-decoration:underline">Section 3.15</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-weight:400;line-height:100%;text-decoration:underline">Limitation on Participant&#8217;s Rights</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 confers no rights or interests other than as herein provided. This Agreement creates only a contractual obligation on the part of the Company as to amounts payable and shall not be construed as creating a trust. Neither the Plan nor any underlying program, in and of itself, has any assets. Participant shall have only the rights of a general unsecured creditor of the Company with respect to amounts credited and benefits payable, if any, with respect to the RSUs and Dividend Equivalents.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.9pt;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%;text-decoration:underline">Section 3.16</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-weight:400;line-height:100%;text-decoration:underline">Counterparts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. The Grant Notice may be executed in one or more counterparts, including by way of any electronic signature, subject to Applicable Law, each of which shall be deemed an original and all of which together shall constitute one instrument.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.9pt;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%;text-decoration:underline">Section 3.17</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-weight:400;line-height:100%;text-decoration:underline">Special Provisions for Restricted Stock Units Granted to Participants Outside the</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-weight:400;line-height:100%;text-decoration:underline">United States</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. If the Participant performs services for the Company outside of the United States, this Agreement shall be subject to the special provisions, if any, for the Participant&#8217;s country of residence, as set forth in the Foreign Appendix.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.85pt;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:18.8pt">If the Participant relocates to one of the countries included in the Foreign Appendix during the life of this Agreement, the special provisions for such country shall apply to the Participant, to the extent the Company determines that the application of such provisions is necessary or advisable in order to comply with applicable foreign and local law or facilitate the administration of the Plan.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.85pt;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:18.18pt">The Company reserves the right to impose other requirements on this Agreement, the RSUs and the Shares issued upon settlement of the RSUs, to the extent the Company determines it is necessary or advisable in order to comply with applicable foreign or local laws or facilitate the administration of the Plan, and to require the Participant to sign any additional agreements or undertakings that may be necessary to accomplish the foregoing.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:98.02pt;padding-right:98.02pt;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 style="height:43.92pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ic02c3387cbe0401682d5850ed342c192_16"></div><hr style="page-break-after:always"><div style="min-height:74.88pt;width:100%"><div><font><br></font></div></div><div style="margin-top:0.5pt"><font><br></font></div><div style="margin-top:4.55pt;padding-left:98.02pt;padding-right:98.02pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">EXHIBIT B</font></div><div style="padding-left:98.02pt;padding-right:98.02pt;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">TO RESTRICTED STOCK UNIT AWARD AGREEMENT</font></div><div style="margin-top:0.05pt"><font><br></font></div><div style="margin-top:4.55pt;padding-left:91.07pt;padding-right:91.07pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:232%">SPECIAL PROVISIONS FOR RESTRICTED STOCK UNITS GRANTED TO PARTICIPANTS OUTSIDE THE U.S.</font></div><div style="margin-top:0.35pt"><font><br></font></div><div style="margin-top:0.05pt;padding-left:5pt;padding-right:5.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%">This </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Exhibit B</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> includes additional terms applicable to Participants who reside or provide services to a Participating Company in the countries identified below. These terms and conditions are in addition to those set forth in the Agreement to which this Exhibit B is attached and the Plan and to the extent there are any inconsistencies between these terms and conditions and those set forth in the Agreement, these terms and conditions shall prevail. Any capitalized term used in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Exhibit B</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> without definition shall have the meaning ascribed to such term in the Plan or the Agreement, as applicable.</font></div><div style="margin-top:10pt;padding-left:5pt;padding-right:5.8pt;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%">This Foreign Appendix also includes information relating to exchange control and other issues of which the Participant should be aware with respect to his or her participation in the Plan. The information is based on the exchange control, securities and other laws in effect in the respective countries as of December 2019. Such laws are often complex and change frequently. As a result, the Company strongly recommends that the Participant does not rely on the information herein as the only source of information relating to the consequences of participation in the Plan because the information may be out of date at the time the RSUs are settled or Shares acquired under the Plan are sold.</font></div><div style="margin-top:0.55pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.8pt;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%">In addition, the information is general in nature and may not apply to the particular situation of the Participant, and the Company is not in a position to assure the Participant of any particular result. Accordingly, the Participant is advised to seek appropriate professional advice as to how the relevant laws in his or her country may apply to his or her situation. Finally, if the Participant is a citizen or resident of a country other than the one in which they are currently working, the information contained herein may  not be applicable to the Participant.</font></div><div><font><br></font></div><div style="margin-top:10.75pt;padding-left:14.65pt;padding-right:14.65pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">ARTICLE I.</font></div><div style="margin-top:0.35pt"><font><br></font></div><div style="padding-left:14.65pt;padding-right:14.65pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">AUSTRALIA</font></div><div><font><br></font></div><div style="padding-left:41pt;padding-right:153.45pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:225%">The following provision shall be added as Section 1.3 of the Agreement&#58; A copy of the Plan is attached to the Grant Notice.</font></div><div style="margin-top:0.15pt;padding-left:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The following provision shall be added as Section 2.1(c) of the Agreement&#58;</font></div><div style="margin-top:0.35pt"><font><br></font></div><div style="margin-top:0.05pt;padding-left:5pt;padding-right:5.9pt;text-align:justify;text-indent:70.9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%;padding-left:19.9pt">No acquisition price is payable by the Participant for the Company to grant the Participant the number of RSUs set forth in the Grant Notice.</font></div><div style="margin-top:10pt;padding-left:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The following provision shall be added to Section 2.5 of the Agreement&#58;</font></div><div style="margin-top:0.35pt"><font><br></font></div><div style="margin-top:0.05pt;padding-left:5pt;padding-right:5.8pt;text-align:justify;text-indent:70.9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">(e)     The parties acknowledge that Subdivision 83A-C of the Income Tax Assessment Act 1997 (Cth) applies to the RSUs (subject to the requirements of that Act). The Participant acknowledges and confirms that the Participant is required to declare and pay any income tax in relation to RSUs as required under Australian tax law and the Participant will do so on a timely basis.</font></div><div style="height:43.92pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ic02c3387cbe0401682d5850ed342c192_19"></div><hr style="page-break-after:always"><div style="min-height:67.68pt;width:100%"><div><font><br></font></div></div><div style="margin-top:4pt;padding-left:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The following provision shall be added as Section 2.8 of the Agreement&#58;</font></div><div style="margin-top:0.35pt"><font><br></font></div><div style="margin-top:0.05pt;padding-left:5pt;padding-right:8.95pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%;text-decoration:underline">Section 2.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%;text-decoration:underline">Acknowledgment of Nature of Plan and RSUs</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">.&#160;&#160;&#160;&#160;In accepting this Agreement, the Participant acknowledges that&#58;</font></div><div style="margin-top:10pt;padding-left:5pt;padding-right:5.8pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:132%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:132%;padding-left:17.7pt">for labor law purposes, RSUs and Shares issued upon vesting thereof are an extraordinary item that do not constitute wages of any kind for services of any kind rendered to the Company or to the Participant&#8217;s employer, and the grant of RSUs is outside the scope of the Participant&#8217;s employment contract, if any&#59;</font></div><div style="margin-top:10.1pt;padding-left:5pt;padding-right:5.85pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:132%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:132%;padding-left:17.02pt">for labor law purposes, the grant of RSUs and the Shares issued upon vesting thereof are not part of normal or expected wages or salary for any purposes, including, but not limited to, calculation of any severance, resignation, termination, redundancy, dismissal, end of service payments, bonuses, holiday pay, long-service awards, pension or retirement benefits or similar payments and in no event should be considered as compensation for, or relating in any way to, past services for the Company, the employer, or any Participating Company&#59;</font></div><div style="margin-top:10.4pt;padding-left:5pt;padding-right:5.8pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:130%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:130%;padding-left:17.7pt">RSUs and the Shares issued upon vesting thereof are not intended to replace any pension rights or compensation&#59;</font></div><div style="margin-top:10.4pt;padding-left:5pt;padding-right:5.85pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:132%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:132%;padding-left:17.02pt">neither the grant of RSUs nor any provision of this Agreement, the Plan or the policies adopted pursuant to the Plan confer upon the Participant any right with respect to employment or continuation of current employment and shall not be interpreted to form an employment contract or relationship with the Company or any Participating Company&#59;</font></div><div style="margin-top:10.1pt;padding-left:5pt;padding-right:5.8pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%;padding-left:17.7pt">in consideration of the grant of RSUs hereunder, no claim or entitlement to compensation or damages arises from termination of RSUs, and no claim or entitlement to compensation or damages shall arise from forfeiture of the RSUs resulting from termination of the Participant&#8217;s employment by the Company or any Participating Company (for any reason whatsoever and whether or not in breach of local labor laws) and the Participant irrevocably releases the Company and the Participant&#8217;s employer from any such claim that may arise&#59; if, notwithstanding the foregoing, any such claim is found by a court of competent jurisdiction to have arisen, the Participant shall be deemed irrevocably to have waived the Participant&#8217;s entitlement to pursue such claim&#59; and</font></div><div style="margin-top:9.65pt;padding-left:5pt;padding-right:5.8pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%;padding-left:19.03pt">in the event of termination of the Participant&#8217;s employment (whether or not in breach of local labor laws), the Participant&#8217;s rights to vest in the RSUs under the Plan, if any, will terminate effective as of the date that the Participant is no longer actively employed and will not be extended by any notice period mandated under applicable local laws (e.g., active employment would not include a period of &#8220;garden leave&#8221; or similar period pursuant to applicable local laws)&#59; the Administrator shall have the exclusive discretion to determine when the Participant is no longer actively employed for purposes of Participant&#8217;s RSUs&#59; and</font></div><div style="margin-top:9.6pt;padding-left:113pt;text-indent:-36.05pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:22.07pt">the Administrator has reserved the right to terminate the Plan.</font></div><div style="margin-top:11.65pt;padding-left:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The following provisions shall be added as Sections 4.19 and 4.20 of the Agreement&#58;</font></div><div><font><br></font></div><div style="height:43.92pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:67.68pt;width:100%"><div><font><br></font></div></div><div><font><br></font></div><div style="margin-top:4pt;padding-left:5pt;padding-right:5.85pt;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:133%;text-decoration:underline">Section 4.19</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%;text-decoration:underline">Securities Law Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">. If the Participant acquires Shares pursuant to the RSUs and the Participant offers the Shares for sale to a person or entity resident in Australia, the offer may be subject to disclosure requirements under Australian law. The Participant should obtain legal advice on disclosure obligations prior to making any such offer.</font></div><div style="margin-top:10pt;padding-left:5pt;padding-right:5.75pt;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:133%;text-decoration:underline">Section 4.20 Exchange Control Information.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%"> Exchange control reporting is required for cash transactions exceeding A$10,000 and international fund transfers coming into or going out of Australia. The Australian bank assisting with the transaction will file the report. If there is no Australian bank involved in the transfer, the Participant will be required to file the report.</font></div><div style="margin-top:10pt;padding-left:5pt;padding-right:5.9pt;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%;text-decoration:underline">Section 4.21 Acknowledgement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. The Plan, the Agreement, the Grant Notice and the Foreign Appendix do not constitute financial advice. Any advice given by the Company or any of its associated bodies corporate, in relation to the RSUs, the Agreement, the Grant Notice, the Plan and the Foreign Appendix does not constitute financial advice and does not take into account the Participant&#8217;s objectives, financial situation and needs.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.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%">In considering the RSUs and the Shares that the Participant will hold on vesting of the RSUs, the Participant should consider the risk factors that could affect the performance of the Company. The Participant should be aware that there are risks associated with any stock market investment. It is important to recognize that stock prices and dividends might fall or rise. Factors affecting the market price include domestic and international economic conditions and outlook, changes in government fiscal, monetary and regulatory policies, changes in interest rates and inflation rates, the announcement of new technologies and variations in general market conditions and&#47;or market conditions that are specific to a particular industry. In addition, share prices of many companies are affected by factors that might be unrelated to the operating performance of the relevant company. Such factors might adversely affect the market price of the Shares in the Company. Further, there is no guarantee that the Company&#8217;s Shares will trade at a particular volume or that there will be an ongoing liquid market for the Shares, accordingly there is a risk that, should the market for the Shares become illiquid, the Participant will be unable to realize their investment.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.85pt;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%">The Participant should carefully consider these risks in light of their investment objectives, financial situation and particular needs (including financial and tax issues) and seek professional guidance from a stock broker, solicitor, accountant, financial adviser or other independent professional adviser before deciding whether to acquire the RSUs.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.85pt;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%;text-decoration:underline">Section 4.22 Vesting and calculating values in Australian dollars</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. The RSUs vest in accordance with the terms of the Plan (which requires certain conditions to be met) and are subject to the vesting schedule outlined in the Agreement. The Participant will not be required to pay any amount for the Class A common stock that will be issued to the Participant upon vesting.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.85pt;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%">The Participant can ascertain the market price of a share of Class A common stock in the Company in USD from time to time by visiting the NASDAQ website and completing a price search.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.85pt;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%">To determine the par value or the market value of a share of Class A common stock in Australian Dollars (&#8220;AUD&#8221;), the Participant will need to apply the prevailing USD&#58; AUD exchange rate. For example, if the exchange rate is 1 USD&#58; 1.5 AUD, and one share of Class A common stock has a value of USD $1 on NASDAQ its equivalent value will be AUD $1.50. The Participant should contact their bank for the prevailing USD&#58; AUD exchange rate or for an approximate exchange rate published by the Reserve Bank of Australia the Participant can follow this link&#58; http&#58;&#47;&#47;www.rba.gov.au&#47;statistics&#47;frequency&#47;exchange- rates.html.</font></div><div style="height:43.92pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ic02c3387cbe0401682d5850ed342c192_22"></div><hr style="page-break-after:always"><div style="min-height:74.88pt;width:100%"><div><font><br></font></div></div><div style="margin-top:0.45pt"><font><br></font></div><div style="margin-top:4.5pt;padding-left:14.65pt;padding-right:14.65pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">ARTICLE II.</font></div><div style="margin-top:0.2pt"><font><br></font></div><div style="padding-left:98.02pt;padding-right:98.02pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">IRELAND</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The following provision shall replace Section 4.11 of the Agreement&#58;</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.85pt;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%;text-decoration:underline">Section 4.11</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-weight:400;line-height:100%;text-decoration:underline">Not a Contract of Employment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. Nothing in this Agreement, the Foreign Appendix, if applicable, or in the Plan shall confer upon Participant any right to continue to serve as an employee or other service provider of any Participating Company or shall interfere with or restrict in any way the rights that any Participating Company may have, which rights are hereby expressly reserved, to discharge or terminate the services of Participant at any time for any reason whatsoever, with or without cause, except to the extent expressly provided otherwise in a written agreement between a Participating Company and Participant and subject to Applicable Law.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The following provision shall be added as Section 4.19 of the Agreement&#58;</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.8pt;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:133%;text-decoration:underline">Section 4.19</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%;text-decoration:underline">Director Reporting Obligation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">. If the Participant is a director, shadow director or secretary of a parent or subsidiary in Ireland, and the Participant&#8217;s interests in the Shares exceeds 1% of the share capital of the Company, the Participant must notify the Irish parent or subsidiary in writing within five business days of receiving or disposing of an interest in the Company (e.g., Restricted Share Units, Ordinary Shares), or within five business days of becoming aware of the event giving rise to the notification requirement or within five days of becoming a director or secretary if such an interest exists at the time. This notification requirement also applies with respect to the interests of the Participant&#8217;s spouse or children under the age of 18 (whose interests will be attributed to the Participant if the Participant is a director, shadow director or secretary).</font></div><div style="margin-top:10pt;padding-left:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Section 10.9 of the Plan shall not apply in Ireland and instead the following provision shall apply&#58;</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.85pt;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%;text-decoration:underline">Data Privacy</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. A data privacy notice is available from the employer in relation to data in connection with the operation of the Plan.</font></div><div><font><br></font></div><div style="margin-top:4.5pt;padding-left:14.65pt;padding-right:14.65pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">ARTICLE III.</font></div><div style="margin-top:0.2pt"><font><br></font></div><div style="padding-left:14.62pt;padding-right:14.62pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">PHILIPPINES</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The following provision shall replace Section 1.1(a) of the Agreement&#58;</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.8pt;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) &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Just Cause</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; shall mean, unless such term or an equivalent term is otherwise defined by any employment agreement or offer letter between a Participant and a Participating Company, any of the following&#58; (i) the just causes for termination provided for under the labor laws of the Philippines, including its implementing rules&#59; (ii) the Participant&#8217;s theft, dishonesty, willful misconduct, breach of fiduciary duty for personal profit, or falsification of any Participating Company documents or records&#59; (iii) the Participant&#8217;s material failure to abide by a Participating Company&#8217;s code of conduct or other policies (including, without limitation, policies relating to confidentiality and reasonable workplace conduct)&#59; (iv) the Participant&#8217;s unauthorized use, misappropriation, destruction or diversion of any tangible or intangible asset or corporate opportunity of a Participating Company (including, without limitation, the Participant&#8217;s improper use or disclosure of a Participating Company&#8217;s confidential or proprietary information)&#59; (v) any intentional act by the Participant which has a material detrimental effect on a Participating Company&#8217;s</font></div><div style="height:43.92pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ic02c3387cbe0401682d5850ed342c192_25"></div><hr style="page-break-after:always"><div style="min-height:67.68pt;width:100%"><div><font><br></font></div></div><div style="margin-top:4pt;padding-left:5pt;padding-right:5.75pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">reputation or business or which brings the Participant into widespread public disrepute&#59; (vi) the Participant&#8217;s repeated failure or inability to perform any reasonable assigned duties after written notice from a Participating Company of, and a reasonable opportunity to cure, such failure or inability&#59; (vii) any material breach by the Participant of any employment or service agreement between the Participant and a Participating Company, which breach is not cured pursuant to the terms of such agreement&#59; or (viii) the Participant&#8217;s commission or conviction (including any plea of guilty or nolo contendere) of any criminal act involving fraud, dishonesty, misappropriation or moral turpitude, or which impairs the Participant&#8217;s ability to perform his or her duties with a Participating Company. For purposes of this Agreement, whether or not an event giving rise to &#8220;Just Cause&#8221; occurs will be determined by the Board in its sole discretion.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:5pt;padding-right:141pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:225%">All references to &#8220;Cause&#8221; shall be replaced with references to &#8220;Just Cause&#8221;. The following provision shall replace Section 2.5(a) of the Agreement&#58;</font></div><div style="margin-top:0.1pt;padding-left:113pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.5</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-weight:400;line-height:100%;text-decoration:underline">Tax Withholding</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-top:0.5pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.8pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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%">The Company or any other Participating Company, as applicable, have the authority to deduct or withhold, or require Participant to remit to the applicable Participating Company, an amount sufficient to satisfy any applicable federal, state, local and foreign taxes (including the employee portion of any FICA obligation) required by Applicable Law to be withheld with respect to any taxable event arising pursuant to this Agreement. A Participating Company may withhold by the deduction of such amount from other compensation payable to Participant.</font></div><div style="margin-top:0.3pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.8pt;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%">Subject to any tax withholding obligation&#58; (i) Participant is ultimately liable and responsible for all taxes owed in connection with the RSUs, regardless of any action the Company or any other Participating Company takes with respect to any tax withholding obligations that arise in connection with the RSUs.&#59; (ii) No Participating Company makes any representation or undertaking regarding the treatment of any tax withholding in connection with the awarding, vesting or payment of the RSUs or the subsequent sale of the Shares&#59; and (iii) the Participating Companies do not commit and are under no obligation to structure the RSUs to reduce or eliminate the Participant&#8217;s tax liability.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:5pt;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 shall be added as Section 2.8 of the Agreement&#58;</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.85pt;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:133%;text-decoration:underline">Section 2.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%;text-decoration:underline">Acknowledgment of Nature of Plan and RSUs</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">. In accepting this Agreement, the Participant acknowledges that&#58;</font></div><div style="margin-top:10pt;padding-left:5pt;padding-right:5.8pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:132%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:132%;padding-left:17.7pt">for labor law purposes, RSUs and Shares issued upon vesting thereof are an extraordinary item that do not constitute wages of any kind for services of any kind rendered to the Company or to the Participant&#8217;s employer, and the grant of RSUs is outside the scope of the Participant&#8217;s employment contract, if any&#59;</font></div><div style="margin-top:10.1pt;padding-left:5pt;padding-right:5.85pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:132%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:132%;padding-left:17.02pt">for labor law purposes, the grant of RSUs and the Shares issued upon vesting thereof are not part of normal or expected wages or salary for any purposes, including, but not limited to, calculation of any severance, resignation, termination, redundancy, dismissal, end of service payments, bonuses, holiday pay, long-service awards, pension or retirement benefits or similar payments and in no event should be considered as compensation for, or relating in any way to, past services for the Company, the employer, its parent, or any Participating Company&#59;</font></div><div style="height:43.92pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ic02c3387cbe0401682d5850ed342c192_28"></div><hr style="page-break-after:always"><div style="min-height:69.12pt;width:100%"><div><font><br></font></div></div><div style="margin-top:3pt;padding-left:5pt;padding-right:5.8pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:130%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:130%;padding-left:17.7pt">RSUs and the Shares issued upon vesting thereof are not intended to replace any pension rights or compensation&#59;</font></div><div style="margin-top:10.4pt;padding-left:5pt;padding-right:5.85pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:132%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:132%;padding-left:17.02pt">neither the grant of RSUs nor any provision of this Agreement, the Plan or the policies adopted pursuant to the Plan confer upon the Participant any right with respect to employment or continuation of current employment and shall not be interpreted to form an employment contract or relationship with the Company or any Participating Company&#59;</font></div><div style="margin-top:10.1pt;padding-left:5pt;padding-right:5.8pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%;padding-left:17.7pt">in consideration of the grant of RSUs hereunder, no claim or entitlement to compensation or damages arises from termination of RSUs, and no claim or entitlement to compensation or damages shall arise from forfeiture of the RSUs resulting from termination of the Participant&#8217;s employment by the Company or any Participating Company (for any reason whatsoever and whether or not in breach of local labor laws) and the Participant irrevocably releases the Company and the Participant&#8217;s employer from any such claim that may arise&#59; if, notwithstanding the foregoing, any such claim is found by a court of competent jurisdiction to have arisen, the Participant shall be deemed irrevocably to have waived the Participant&#8217;s entitlement to pursue such claim&#59; and</font></div><div style="margin-top:9.6pt;padding-left:5pt;padding-right:5.8pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%;padding-left:19.03pt">in the event of termination of the Participant&#8217;s employment (whether or not in breach of local labor laws), the Participant&#8217;s rights to vest in the RSUs under the Plan, if any, will terminate effective as of the date that the Participant is no longer actively employed and will not be extended by any notice period mandated under applicable local laws (e.g., active employment would not include a period of &#8220;garden leave&#8221; or similar period pursuant to applicable local laws)&#59; the Administrator shall have the exclusive discretion to determine when the Participant is no longer actively employed for purposes of Participant&#8217;s RSUs&#59; and</font></div><div style="margin-top:9.65pt;padding-left:113pt;text-indent:-36.05pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:22.07pt">the Administrator has reserved the right to terminate the Plan.</font></div><div style="margin-top:11.65pt;padding-left:5pt;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 shall be added as Section 4.19 of the Agreement&#58;</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.9pt;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%;text-decoration:underline">Section 3.18</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-weight:400;line-height:100%;text-decoration:underline">Securities Law Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. This offering is subject to an exemption from the requirements of securities registration with the Philippines Securities and Exchange Commission under Section 10.2 of the Philippine Securities Regulation Code. THE SHARES SUBJECT TO THE RSUs BEING OFFERED OR SOLD HAVE NOT BEEN REGISTERED WITH THE PHILIPPINES SECURITIES AND EXCHANGE COMMISSION UNDER THE SECURITIES REGULATION CODE. ANY FURTHER OFFER OR SALE THEREOF IS SUBJECT TO REGISTRATION REQUIREMENTS IN THE PHILIPPINES UNDER THE CODE UNLESS SUCH OFFER OR SALE QUALIFIES AS AN</font></div><div style="padding-left:5pt;padding-right:5.75pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">EXEMPT TRANSACTION. For further information on risk factors impacting the Company&#8217;s business that may affect the value of the Shares, the Participant may refer to the risk factors discussion in the Company&#8217;s Annual Report on Form 10-K and Quarterly Reports on Form 10-Q, which are filed with the U.S. Securities and Exchange Commission and are available online at www.sec.gov, as well as on the Company&#8217;s website at sproutsocial.com. In addition, Participant may receive, free of charge, a copy of the Company&#8217;s Annual Report, Quarterly Reports or any other reports, proxy statements or communications distributed to the Company&#8217;s stockholders by contacting the Company&#8217;s Corporate Secretary at Sprout Social, Inc., Attn&#58; Corporate Secretary, 131 S. Dearborn St. Suite 700, Chicago, IL 60603. The Participant may sell or dispose of Shares acquired under the Plan, if any, through Morgan Stanley Smith Barney LLC (or any other broker designated by the Company or to which the Shares have been transferred by Participant), provided that such sale takes place outside of the Philippines through the facilities of the stock exchange on which the Shares are listed (i.e., the Nasdaq Global Select Market).</font></div><div style="height:43.92pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ic02c3387cbe0401682d5850ed342c192_31"></div><hr style="page-break-after:always"><div style="min-height:67.68pt;width:100%"><div><font><br></font></div></div><div style="margin-top:4pt;padding-left:5pt;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 shall be added as Section 4.20 of the Agreement&#58;</font></div><div style="margin-top:0.35pt"><font><br></font></div><div style="margin-top:0.05pt;padding-left:5pt;padding-right:5.8pt;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%;text-decoration:underline">Section 3.19</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-weight:400;line-height:100%;text-decoration:underline">Data Protection</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. The Participant acknowledges and agrees that the Company and any Participating Company are permitted to hold and process personal (and sensitive personal) information and data about the Participant, held, used or disclosed in any medium, as part of their personnel and other business records, and may use such information in the course of its business. Further, the Company and any Participating Company may disclose such information to third parties, including where they are situated outside Philippines, in the event that such disclosure is in their view required for the proper conduct of their business. The Participant gives his&#47;her full consent and authority for the collection, processing, retention and&#47;or sharing of his&#47;her personal and sensitive personal information and further accept that they be transferred and&#47;or processed outside the Philippines. The Participant waives all rights to privacy of information or confidentiality that may exist by law, implementing regulations or by contract.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:5pt;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 shall be added as Section 4.21 of the Agreement&#58;</font></div><div style="margin-top:0.35pt"><font><br></font></div><div style="margin-top:0.05pt;padding-left:5pt;padding-right:18.45pt;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%;text-decoration:underline">Section 4.21</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-weight:400;line-height:100%;text-decoration:underline">Access to Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. Employees in the Philippines who are granted RSUs and issued Shares pursuant to the Plan certify that&#58; (i) they have been furnished with all relevant information and materials on the issuer&#8217;s operations and financial condition&#59; (ii) they have read and understood all such information and materials&#59; and (iii) such information and materials were sufficient and have enabled them to make an informed decision to accept the RSUs offered.</font></div><div style="margin-top:5pt;padding-left:5pt;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 shall be added as Section 4.22 of the Agreement&#58;</font></div><div style="margin-top:0.35pt"><font><br></font></div><div style="margin-top:0.05pt;padding-left:5pt;padding-right:18.4pt;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%;text-decoration:underline">Section 4.22</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-weight:400;line-height:100%;text-decoration:underline">Labor Law Disclaimer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">. </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 offering is provided to the Participant by Sprout Social, Inc. and not by the Participant&#8217;s local employer. The decision to include a beneficiary in this or any future offering is taken by Sprout Social, Inc. in its sole discretion. The offering does not form part of the Participant&#8217;s employment agreement and does not amend or supplement such agreement. Participation in the offering does not entitle the Participant to future benefits or payments of a similar nature or value, and does not entitle the Participant to any compensation in the event that the Participant loses their rights under the Offering as a result of the termination of the Participant&#8217;s employment. Benefits or payments that the Participant may receive or be eligible for under the offering will not be taken into consideration in determining the amount of any future benefits, payments or other entitlements that may be due to the Participant (including in cases of termination of employment).</font></div><div><font><br></font></div><div style="margin-top:8.85pt;padding-left:14.65pt;padding-right:14.65pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">ARTICLE IV.</font></div><div style="margin-top:11.65pt;padding-left:14.65pt;padding-right:14.65pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">SINGAPORE</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:5pt;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 shall be added as Section 2.8 of the Agreement&#58;</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:5pt;padding-right:8.95pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%;text-decoration:underline">Section 2.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%;text-decoration:underline">Acknowledgment of Nature of Plan and RSUs</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">.&#160;&#160;&#160;&#160;In accepting this Agreement, the Participant acknowledges that&#58;</font></div><div style="margin-top:10pt;padding-left:5pt;padding-right:5.8pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:132%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:132%;padding-left:17.7pt">for labor law purposes, RSUs and Shares issued upon vesting thereof are an extraordinary item that do not constitute wages of any kind for services of any kind rendered to the Company or to the Participant&#8217;s employer, and the grant of RSUs is outside the scope of the Participant&#8217;s employment contract, if any&#59;</font></div><div style="margin-top:10.15pt;padding-left:5pt;padding-right:5.85pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:130%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:130%;padding-left:17.02pt">for labor law purposes, the grant of RSUs and the Shares issued upon vesting thereof are not part of normal or expected wages or salary for any purposes, including, but not limited to,</font></div><div style="text-align:justify"><font><br></font></div><div style="height:43.92pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:67.68pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font><br></font></div><div style="margin-top:4pt;padding-left:5pt;padding-right:5.85pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">calculation of any severance, resignation, termination, redundancy, dismissal, end of service payments, bonuses, holiday pay, long-service awards, pension or retirement benefits or similar payments and in no event should be considered as compensation for, or relating in any way to, past services for the Company, the employer, its parent, or any Participating Company&#59;</font></div><div style="margin-top:10pt;padding-left:5pt;padding-right:5.8pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:130%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:130%;padding-left:17.7pt">RSUs and the Shares issued upon vesting thereof are not intended to replace any pension rights or compensation&#59;</font></div><div style="margin-top:10.4pt;padding-left:5pt;padding-right:5.85pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:132%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:132%;padding-left:17.02pt">neither the grant of RSUs nor any provision of this Agreement, the Plan or the policies adopted pursuant to the Plan confer upon the Participant any right with respect to employment or continuation of current employment and shall not be interpreted to form an employment contract or relationship with the Company or any Participating Company&#59;</font></div><div style="margin-top:10.1pt;padding-left:5pt;padding-right:5.8pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%;padding-left:17.7pt">in consideration of the grant of RSUs hereunder, no claim or entitlement to compensation or damages arises from termination of RSUs, and no claim or entitlement to compensation or damages shall arise from forfeiture of the RSUs resulting from termination of the Participant&#8217;s employment by the Company or Participating Company (for any reason whatsoever and whether or not in breach of local labor laws) and the Participant irrevocably releases the Company and the Participant&#8217;s employer from any such claim that may arise&#59; if, notwithstanding the foregoing, any such claim is found by a court of competent jurisdiction to have arisen, the Participant shall be deemed irrevocably to have waived the Participant&#8217;s entitlement to pursue such claim&#59; and</font></div><div style="margin-top:9.6pt;padding-left:5pt;padding-right:5.8pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:133%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%;padding-left:19.03pt">in the event of termination of the Participant&#8217;s employment (whether or not in breach of local labor laws), the Participant&#8217;s rights to vest in the RSUs under the Plan, if any, will terminate effective as of the date that the Participant is no longer actively employed and will not be extended by any notice period mandated under applicable local laws (e.g., active employment would not include a period of &#8220;garden leave&#8221; or similar period pursuant to applicable local laws)&#59; the Administrator shall have the exclusive discretion to determine when the Participant is no longer actively employed for purposes of Participant&#8217;s RSUs&#59; and</font></div><div style="margin-top:9.65pt;padding-left:113pt;text-indent:-36.05pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:22.07pt">the Administrator has reserved the right to terminate the Plan.</font></div><div style="margin-top:11.65pt;padding-left:5pt;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 shall be added as Section 3.2 of the Agreement&#58;</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.8pt;text-align:justify;text-indent:81pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%;text-decoration:underline">Section 3.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%;text-decoration:underline">Director or CEO Notification Obligation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">. If Participant is a director (including an associate director or shadow director) or chief executive officer of a Singapore Participating Company, Participant is subject to certain notification requirements under the Companies Act (Cap. 50 of Singapore). Among these requirements is an obligation to notify the relevant Singapore Participating Company in writing when Participant receives or acquires an interest (such as shares, debentures, participatory interests, rights, options and contracts) in the Company or a Participating Company (e.g., the RSUs, the Shares or any other Award). In addition, Participant must notify the relevant Singapore Participating Company when Participant sells or otherwise disposes of Shares or shares of any Participating Company or such other abovementioned interest in any Participating Company (including when Participant sells or otherwise disposes of Shares issued upon vesting and settlement of the RSUs or any other Award). These notifications must be made within two business days of acquiring or disposing </font></div><div style="height:43.92pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:67.68pt;width:100%"><div><font><br></font></div></div><div style="padding-left:5pt;padding-right:5.8pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">of any interest in the Company or any Participating Company. In addition, a notification of Participant&#8217;s interests in the</font></div><div style="text-align:justify"><font><br></font></div><div style="height:43.92pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:67.68pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font><br></font></div><div style="margin-top:4pt;padding-left:5pt;padding-right:5.7pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Company or any Participating Company must be made within two business days of Participant becoming a director or chief executive officer (as applicable).</font></div><div style="margin-top:10pt;padding-left:41pt"><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 Section 3.2&#58;</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.8pt;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%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:17.7pt">A &#8220;director&#8221; includes any person occupying the position of a director of a corporation by whatever name called and includes a person in accordance with whose directions or instructions the directors or the majority of the directors of a corporation are accustomed to act and an alternate or substitute director.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.8pt;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%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:17.02pt">A &#8220;chief executive officer&#8221;, in relation to a company, means any one or more persons, by whatever name described, who&#58;</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:113pt;text-indent:-36.05pt"><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.68pt">is in direct employment of, or acting for or by arrangement with, the company&#59; and</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:41pt;padding-right:5.85pt;text-indent:36pt"><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:17.58pt">is principally responsible for the management and conduct of the business of the company, or part of the business of the company, as the case may be.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.9pt;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%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:17.7pt">A &#8220;business day&#8221; means any day other than a Saturday, Sunday or public holiday in Singapore.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The following provision shall be added as Section 4.19 of the Agreement&#58;</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.85pt;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:133%;text-decoration:underline">Section 4.19</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%;text-decoration:underline">Securities Law Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">. The award of the RSUs or any other Award and the issuance and delivery of the Shares pursuant to the Plan is being made in reliance of section 273(1)(i) of the Securities and Futures Act (Cap. 289 of Singapore) (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%;text-decoration:underline">SFA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">&#8221;) for which it is exempt from the prospectus registration requirements under the SFA.</font></div><div style="margin-top:10pt;padding-left:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The following provision shall be added as Section 4.20 of the Agreement&#58;</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.8pt;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:133%;text-decoration:underline">Section 4.20</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%;text-decoration:underline">Insider Trading</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">. The Participant should be aware of the Singapore insider trading regulations, which may impact the Participant&#8217;s acquisition or disposal of Shares or rights to Shares under the Plan. Under Division 3 of Part XII of the SFA, a Participant is prohibited from subscribing for, acquiring or selling Shares or rights to Shares (e.g. RSUs or other Awards) when (a) the Participant possess information that is not generally available but, if the information were generally available, a reasonable person would expect it to have a material effect on the price or value of the Shares, and (b) the Participant knows or ought reasonably to know that the information is not generally available and, if it were generally available, it might have a material effect on the price or value of those Shares.</font></div><div style="margin-top:10pt;padding-left:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The following provision shall be added as Section 4.21 of the Agreement&#58;</font></div><div style="margin-top:0.35pt"><font><br></font></div><div style="margin-top:0.05pt;padding-left:5pt;padding-right:5.85pt;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:133%;text-decoration:underline">Section 4.21</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%;text-decoration:underline">Data Protection</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">. The Participant acknowledges and agrees that the Company and any Participating Company are permitted to collect, hold and process personal (and sensitive) information and data about the Participant (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%;text-decoration:underline">Data</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">&#8221;), held, used or disclosed in any medium, as part of their personnel and other business records, and may use such Data in the course of its business. Further, the Company and any Participating Company may disclose such Data to third parties, whether they are situated within or outside Singapore, in the event that such disclosure is in their view required for the proper conduct of their business. The Participant hereby consents to the collection, use and disclosure of his Data as</font></div><div style="text-align:justify"><font><br></font></div><div style="height:43.92pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:67.68pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font><br></font></div><div style="margin-top:4pt;padding-left:5pt;padding-right:5.8pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">described in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%;text-decoration:underline">Section 4.21</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">. The Participant also hereby consents to the disclosure of his Data to the Company, any Participating Company and&#47;or any third parties (whether situated within or outside Singapore), and to the collection, use and further disclosure by such parties, as described in this Section 4.21.</font></div><div><font><br></font></div><div><font><br></font></div><div style="margin-top:6.95pt;padding-left:14.65pt;padding-right:14.65pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">ARTICLE V.</font></div><div style="margin-top:11.65pt;padding-left:14.65pt;padding-right:14.65pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">CANADA</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:5pt;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 shall be added as Section 2.2(a)(i) of the Agreement&#58;</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.85pt;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%;text-decoration:underline">Section 2.2(a)(i)</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;In addition to the above, and unless otherwise approved by the Board and set forth in the Grant Notice, the RSUs awarded to Participants residing in Canada, or providing services to a Participating Company in Canada, shall vest as follows&#58;</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:41pt;padding-right:5.85pt;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:9.46pt">as to 33&#8531;% of the RSUs with respect to such award, on the first anniversary of the date of the Grant Date&#59;</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:40.95pt;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:8.84pt">as to 33&#8531;% of the RSUs with respect to such award, on the second anniversary of the Grant Date&#59;</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:40.95pt;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:9.46pt">as to 33&#8531;% of the RSUs with respect to such award, on the third anniversary of the Grant Date&#59;</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.9pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">provided&#59; however, that all RSUs granted under a particular award shall vest on or before the December 31 of the calendar year which is three (3) years after the calendar year in which the service was performed in respect of which the particular award was made.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.85pt;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:133%;text-decoration:underline">Section 2.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%;text-decoration:underline">Acknowledgment of Nature of Plan and RSUs</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">. In accepting this Agreement, the Participant acknowledges that, except as specifically required in order to comply with the minimum statutory requirements of applicable employment standards legislation&#58;</font></div><div style="margin-top:10pt;padding-left:5pt;padding-right:5.85pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:132%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:132%;padding-left:17.7pt">for employment law purposes, RSUs and Shares issued upon vesting thereof are an extraordinary item that do not constitute wages of any kind for services of any kind rendered to the Company or to the Participant&#8217;s employer, and the grant of RSUs is outside the scope of the Participant&#8217;s employment contract, if any&#59;</font></div><div style="margin-top:10.15pt;padding-left:5pt;padding-right:5.85pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:132%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:132%;padding-left:17.02pt">neither the grant of RSUs nor any provision of this Agreement, the Plan or the policies adopted pursuant to the Plan confer upon the Participant any right with respect to employment or continuation of current employment and shall not be interpreted to form an employment contract or relationship with the Company or any Participating Company&#59;</font></div><div style="margin-top:10.1pt;padding-left:5pt;padding-right:5.8pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:132%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:132%;padding-left:17.7pt">in consideration of the grant of RSUs hereunder, no claim or entitlement to compensation or damages arises from termination of RSUs, and no claim or entitlement to compensation or damages shall arise from forfeiture of the RSUs resulting from termination of the Participant&#8217;s employment by the Company or any Participating Company (for any reason whatsoever) and the Participant irrevocably releases the Company and the Participant&#8217;s employer from any such claim that may arise&#59; if, notwithstanding the foregoing, any such claim is found by a court of competent jurisdiction to have arisen,</font></div><div style="text-align:justify"><font><br></font></div><div style="height:43.92pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:67.68pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font><br></font></div><div style="margin-top:4pt;padding-left:5pt;padding-right:5.95pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">the Participant shall be deemed irrevocably to have waived the Participant&#8217;s entitlement to pursue such claim at common law&#59; and</font></div><div style="margin-top:10pt;padding-left:5pt;padding-right:5.8pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:132%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:132%;padding-left:17.02pt">in the event of termination of the Participant&#8217;s employment the Participant&#8217;s rights to vest in the RSUs under the Plan, if any, will terminate effective as of the date that the Participant is no longer actively employed and shall not include any period of reasonable notice at common law&#59; and</font></div><div style="margin-top:10pt;padding-left:113pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:22.7pt">the Administrator has reserved the right to terminate the Plan.</font></div><div><font><br></font></div><div style="margin-top:0.1pt"><font><br></font></div><div style="padding-left:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The following provision shall be added as Section 3.7(a) of the Agreement&#58;</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.85pt;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:133%;text-decoration:underline">Section 3.7(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">&#160;&#160;&#160;&#160;Participants residing in Canada, or providing services to a Participating Company in Canada, acknowledge that grants of RSUs are exempt from the obligation under applicable securities laws to file a prospectus or other registration document qualifying the distribution of the Shares to be distributed thereunder under any applicable securities laws and that any Shares issued under the Plan or an award may contain required restrictive legends.</font></div><div style="margin-top:10pt;padding-left:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">In sections 2.5(a), 2.5(a)(iii), 2.5(a)(iv), and 2.5(b) where &#8220;federal, state, local and foreign&#8221; is referenced, such statements shall be amended to include &#8220;provincial&#8221;.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">For the purposes of Section 2.5</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:41pt;padding-right:5.85pt;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:9.46pt">&#8220;Applicable Law&#8221; shall include without limitation, all applicable securities, corporate, tax and other laws, rules, regulations, instruments, notices, blanket orders, decision documents, statements, circulars, procedures and policies.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:41pt;padding-right:5.8pt;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:8.84pt">&#8220;withholding taxes&#8221; shall include any and all taxes and other source deductions, including but not limited to contributions under the Canada Pension Plan, Quebec Pension Plan and premiums under 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%">Employment Insurance Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, as applicable, or other amounts which the Participating Company is required by Applicable Law to withhold from any amounts paid or credited to a Participant under the Plan.</font></div><div style="height:43.92pt;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.1
<SEQUENCE>3
<FILENAME>exhibit311jh20220803.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 2022 Workiva -->
<title>Document</title></head><body><div id="ideda92997fea4a13b1168064f55fdaed_1"></div><div style="min-height:49.5pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:11pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:144%">CERTIFICATION</font></div><div style="margin-bottom:10pt;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:144%">I, Justyn Howard, certify that&#58;</font></div><div style="margin-bottom:10pt;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:144%">1. I have reviewed this Quarterly Report on Form 10-Q of Sprout Social, Inc.&#59;</font></div><div style="margin-bottom:10pt;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:144%">2. 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-bottom:10pt;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:144%">3. 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-bottom:10pt;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:144%">4. 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-bottom:10pt;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:144%">(a) 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-bottom:10pt;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:144%">(b) 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-bottom:10pt;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:144%">(c) 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-bottom:10pt;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:144%">(d) 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-bottom:10pt;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:144%">5. 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-bottom:10pt;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:144%">(a) 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-bottom:10pt;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:144%">(b) 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:5pt;padding-left:2.25pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:41.081%"><tr><td style="width:1.0%"></td><td style="width:16.337%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:81.463%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SPROUT SOCIAL, INC.</font></div></td></tr><tr style="height:11pt"><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 style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">By&#58;</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#47;s&#47; Justyn Howard</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Name&#58;</font></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Justyn Howard</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Title&#58;</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Chairman of the Board of Directors and Chief Executive Officer</font></div></td></tr></table></div><div style="margin-bottom:11pt;text-indent:36pt"><font><br></font></div><div style="margin-bottom:11pt;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:144%">Date&#58; August&#160;3, 2022</font></div><div style="height:49.5pt;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>4
<FILENAME>exhibit312jdp20220803.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 2022 Workiva -->
<title>Document</title></head><body><div id="i23c104f9332d4ec78d2b2e4f2e6ff070_1"></div><div style="min-height:49.5pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:11pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:144%">CERTIFICATION</font></div><div style="margin-bottom:10pt;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:144%">I, Joe Del Preto, certify that&#58;</font></div><div style="margin-bottom:10pt;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:144%">1. I have reviewed this Quarterly Report on Form 10-Q of Sprout Social, Inc.&#59;</font></div><div style="margin-bottom:10pt;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:144%">2. 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-bottom:10pt;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:144%">3. 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-bottom:10pt;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:144%">4. 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-bottom:10pt;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:144%">(a) 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-bottom:10pt;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:144%">(b) 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-bottom:10pt;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:144%">(c) 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-bottom:10pt;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:144%">(d) 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-bottom:10pt;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:144%">5. 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-bottom:10pt;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:144%">(a) 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-bottom:10pt;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:144%">(b) 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:5pt;padding-left:2.25pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:40.935%"><tr><td style="width:1.0%"></td><td style="width:16.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:81.400%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SPROUT SOCIAL, INC.</font></div></td></tr><tr style="height:12pt"><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 style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">By&#58;</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#47;s&#47; Joe Del Preto</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Name&#58;</font></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Joe Del Preto</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Title&#58;</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Chief Financial Officer and Treasurer</font></div></td></tr></table></div><div style="margin-bottom:11pt;margin-top:8pt;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:144%">Date&#58; August&#160;3, 2022</font></div><div><font><br></font></div><div style="height:49.5pt;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>5
<FILENAME>exhibit321jh20220803.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 2022 Workiva -->
<title>Document</title></head><body><div id="i412f19c6700f43d4b0258e41185cace1_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:11pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:144%">CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-bottom:17pt;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:144%">In connection with the Quarterly Report of Sprout Social, Inc. (the &#8220;Company&#8221;) on Form 10-Q for the quarter ended June&#160;30, 2022, as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, Justyn Howard, Chairman of the Board of Directors and Chief Executive Officer, certify pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge, the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, and the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div style="margin-top:5pt;padding-left:2.25pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:45.993%"><tr><td style="width:1.0%"></td><td style="width:18.412%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:79.388%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SPROUT SOCIAL, INC.</font></div></td></tr><tr style="height:12pt"><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 style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Justyn Howard</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58;</font></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Justyn Howard</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58;</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chairman of the Board of Directors and Chief Executive Officer</font></div></td></tr></table></div><div style="margin-bottom:11pt;margin-top:14pt;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:144%">Date&#58; August&#160;3, 2022</font></div><div style="margin-bottom:11pt;margin-top:14pt"><font><br></font></div><div style="margin-bottom:11pt;margin-top:14pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:144%">This certification accompanies the Form 10-Q to which it relates, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of Sprout Social, Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Form 10-Q), irrespective of any general incorporation language contained in such filing.</font></div><div style="height:72pt;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.2
<SEQUENCE>6
<FILENAME>exhibit322jdp20220803.htm
<DESCRIPTION>EX-32.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 2022 Workiva -->
<title>Document</title></head><body><div id="i0ffba6e852c94b7d9a38190017f8928e_1"></div><div style="min-height:49.5pt;width:100%"><div style="text-indent:36pt"><font><br></font></div></div><div style="margin-bottom:10pt;text-indent:36pt"><font><br></font></div><div style="margin-bottom:11pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:144%">CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-bottom:17pt;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:144%">In connection with the Quarterly Report of Sprout Social, Inc. (the &#8220;Company&#8221;) on Form 10-Q for the quarter ended June&#160;30, 2022 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, Joe Del Preto, Chief Financial Officer and Treasurer, certify pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge, the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, and the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div style="margin-top:5pt;padding-left:2.25pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:41.959%"><tr><td style="width:1.0%"></td><td style="width:18.412%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:79.388%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SPROUT SOCIAL, INC.</font></div></td></tr><tr style="height:12pt"><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 style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Joe Del Preto</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58;</font></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Joe Del Preto</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58;</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer and Treasurer</font></div></td></tr></table></div><div style="margin-bottom:11pt;margin-top:14pt;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:144%">Date&#58; August&#160;3, 2022</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This certification accompanies the Form 10-Q to which it relates, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of Sprout Social, Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Form 10-Q), irrespective of any general incorporation language contained in such filing.</font></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>7
<FILENAME>spt-20220630.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:3649768e-e0ab-4b34-bff8-648bc176cf2e,g:b8416936-08f6-4862-a9e9-dc62224953cd-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:spt="http://sproutsocial.com/20220630" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://sproutsocial.com/20220630">
  <xs:import namespace="http://fasb.org/srt/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/dei/2021q4" schemaLocation="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.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="spt-20220630_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="spt-20220630_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="spt-20220630_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="spt-20220630_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="CoverPage" roleURI="http://sproutsocial.com/role/CoverPage">
        <link:definition>0001001 - 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="CondensedConsolidatedBalanceSheetsUnaudited" roleURI="http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited">
        <link:definition>1001002 - Statement - Condensed Consolidated Balance Sheets (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="CondensedConsolidatedBalanceSheetsUnauditedParenthetical" roleURI="http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical">
        <link:definition>1002003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (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="CondensedConsolidatedStatementsofOperationsUnaudited" roleURI="http://sproutsocial.com/role/CondensedConsolidatedStatementsofOperationsUnaudited">
        <link:definition>1003004 - Statement - Condensed Consolidated Statements of Operations (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="CondensedConsolidatedStatementsofComprehensiveLossUnaudited" roleURI="http://sproutsocial.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited">
        <link:definition>1004005 - Statement - Condensed Consolidated Statements of Comprehensive 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="CondensedConsolidatedStatementsStockholdersEquityUnaudited" roleURI="http://sproutsocial.com/role/CondensedConsolidatedStatementsStockholdersEquityUnaudited">
        <link:definition>1005006 - Statement - Condensed Consolidated Statements Stockholders Equity (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="CondensedConsolidatedStatementsofCashFlowsUnaudited" roleURI="http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited">
        <link:definition>1006007 - Statement - Condensed Consolidated Statements of Cash Flows (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="NatureofOperationsandSummaryofSignificantAccountingPolicies" roleURI="http://sproutsocial.com/role/NatureofOperationsandSummaryofSignificantAccountingPolicies">
        <link:definition>2101101 - Disclosure - Nature of Operations 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="NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies" roleURI="http://sproutsocial.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>2202201 - Disclosure - Nature of Operations 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="NatureofOperationsandSummaryofSignificantAccountingPoliciesDetails" roleURI="http://sproutsocial.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesDetails">
        <link:definition>2403401 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies (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="RevenueRecognition" roleURI="http://sproutsocial.com/role/RevenueRecognition">
        <link:definition>2104102 - Disclosure - Revenue Recognition</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="RevenueRecognitionDetails" roleURI="http://sproutsocial.com/role/RevenueRecognitionDetails">
        <link:definition>2405402 - Disclosure - Revenue Recognition (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="RevenueRecognitionDetails_1" roleURI="http://sproutsocial.com/role/RevenueRecognitionDetails_1">
        <link:definition>2405402 - Disclosure - Revenue Recognition (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="OperatingLeases" roleURI="http://sproutsocial.com/role/OperatingLeases">
        <link:definition>2106103 - Disclosure - Operating 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="OperatingLeasesTables" roleURI="http://sproutsocial.com/role/OperatingLeasesTables">
        <link:definition>2307301 - Disclosure - Operating 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="OperatingLeasesNarrativeDetails" roleURI="http://sproutsocial.com/role/OperatingLeasesNarrativeDetails">
        <link:definition>2408403 - Disclosure - Operating Leases - Narrative (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="OperatingLeasesSummaryofoperatingleaseassetsandliabilitiesDetails" roleURI="http://sproutsocial.com/role/OperatingLeasesSummaryofoperatingleaseassetsandliabilitiesDetails">
        <link:definition>2409404 - Disclosure - Operating Leases - Summary of operating lease assets and 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="OperatingLeasesLeasecostDetails" roleURI="http://sproutsocial.com/role/OperatingLeasesLeasecostDetails">
        <link:definition>2410405 - Disclosure - Operating Leases - 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="OperatingLeasesRemainingmaturitiesofoperatingleaseliabilitiesDetails" roleURI="http://sproutsocial.com/role/OperatingLeasesRemainingmaturitiesofoperatingleaseliabilitiesDetails">
        <link:definition>2411406 - Disclosure - Operating Leases - Remaining maturities 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="IncomeTaxes" roleURI="http://sproutsocial.com/role/IncomeTaxes">
        <link:definition>2112104 - 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="IncentiveStockPlan" roleURI="http://sproutsocial.com/role/IncentiveStockPlan">
        <link:definition>2113105 - Disclosure - Incentive Stock Plan</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="IncentiveStockPlanTables" roleURI="http://sproutsocial.com/role/IncentiveStockPlanTables">
        <link:definition>2314302 - Disclosure - Incentive Stock Plan (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="IncentiveStockPlanDetails" roleURI="http://sproutsocial.com/role/IncentiveStockPlanDetails">
        <link:definition>2415407 - Disclosure - Incentive Stock Plan (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="CommitmentsandContingencies" roleURI="http://sproutsocial.com/role/CommitmentsandContingencies">
        <link:definition>2116106 - 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="CommitmentsandContingenciesTables" roleURI="http://sproutsocial.com/role/CommitmentsandContingenciesTables">
        <link:definition>2317303 - Disclosure - Commitments and Contingencies (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="CommitmentsandContingenciesDetails" roleURI="http://sproutsocial.com/role/CommitmentsandContingenciesDetails">
        <link:definition>2418408 - Disclosure - Commitments and Contingencies (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="SegmentandGeographicData" roleURI="http://sproutsocial.com/role/SegmentandGeographicData">
        <link:definition>2119107 - Disclosure - Segment and Geographic Data</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="SegmentandGeographicDataTables" roleURI="http://sproutsocial.com/role/SegmentandGeographicDataTables">
        <link:definition>2320304 - Disclosure - Segment and Geographic Data (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="SegmentandGeographicDataDetails" roleURI="http://sproutsocial.com/role/SegmentandGeographicDataDetails">
        <link:definition>2421409 - Disclosure - Segment and Geographic Data (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="NetLossperShare" roleURI="http://sproutsocial.com/role/NetLossperShare">
        <link:definition>2122108 - 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="NetLossperShareTables" roleURI="http://sproutsocial.com/role/NetLossperShareTables">
        <link:definition>2323305 - 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="NetLossperShareBasicanddilutednetlosspershareDetails" roleURI="http://sproutsocial.com/role/NetLossperShareBasicanddilutednetlosspershareDetails">
        <link:definition>2424410 - Disclosure - Net Loss per Share - Basic and 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="NetLossperShareSharesexcludedfromthecalculationofdilutednetlosspershareDetails" roleURI="http://sproutsocial.com/role/NetLossperShareSharesexcludedfromthecalculationofdilutednetlosspershareDetails">
        <link:definition>2425411 - Disclosure - Net Loss per Share - Shares excluded from the 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="FairValueMeasurements" roleURI="http://sproutsocial.com/role/FairValueMeasurements">
        <link:definition>2126109 - 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="FairValueMeasurementsTables" roleURI="http://sproutsocial.com/role/FairValueMeasurementsTables">
        <link:definition>2327306 - 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="FairValueMeasurementsDetails" roleURI="http://sproutsocial.com/role/FairValueMeasurementsDetails">
        <link:definition>2428412 - Disclosure - Fair Value Measurements (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="spt_AssetsAndLiabilitiesLesseeTableTextBlock" abstract="false" name="AssetsAndLiabilitiesLesseeTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="spt_PurchaseObligationDueAfterFourthYear" abstract="false" name="PurchaseObligationDueAfterFourthYear" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="spt_Spt_OperatingLeaseFuturePayments" abstract="false" name="Spt_OperatingLeaseFuturePayments" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="spt_LeaseArrangementAxisAxis" abstract="true" name="LeaseArrangementAxisAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="spt_ProceedsFromDisgorgementOfStockholderShortSwingProfits" abstract="false" name="ProceedsFromDisgorgementOfStockholderShortSwingProfits" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="spt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" abstract="false" name="LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="spt_IrelandLeaseMember" abstract="true" name="IrelandLeaseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="spt_SubscriptionMember" abstract="true" name="SubscriptionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="spt_OperatingLeaseExpenseMonthly" abstract="false" name="OperatingLeaseExpenseMonthly" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="spt_LeaseArrangementAxisDomain" abstract="true" name="LeaseArrangementAxisDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="spt_ProfessionalServicesAndOtherMember" abstract="true" name="ProfessionalServicesAndOtherMember" 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>spt-20220630_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 2022 Workiva-->
<!--r:3649768e-e0ab-4b34-bff8-648bc176cf2e,g:b8416936-08f6-4862-a9e9-dc62224953cd-->
<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://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited" xlink:type="simple" xlink:href="spt-20220630.xsd#CondensedConsolidatedBalanceSheetsUnaudited"/>
  <link:calculationLink xlink:role="http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_b2d17534-294d-490c-bcf3-7f77b13ec092" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_45622369-8e6b-4cd5-b0e7-bc1f02a402b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_b2d17534-294d-490c-bcf3-7f77b13ec092" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_45622369-8e6b-4cd5-b0e7-bc1f02a402b9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_677548d2-31a7-43fb-98e0-5aea7136923e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_b2d17534-294d-490c-bcf3-7f77b13ec092" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_677548d2-31a7-43fb-98e0-5aea7136923e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_d020ad8c-3acf-4219-9632-074c7f894dea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_b2d17534-294d-490c-bcf3-7f77b13ec092" xlink:to="loc_us-gaap_AssetsCurrent_d020ad8c-3acf-4219-9632-074c7f894dea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetNoncurrent_e703eee9-fa99-4fad-bd90-e7bddccc88c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNetNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_b2d17534-294d-490c-bcf3-7f77b13ec092" xlink:to="loc_us-gaap_CapitalizedContractCostNetNoncurrent_e703eee9-fa99-4fad-bd90-e7bddccc88c4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_3fc118b1-dd4e-4c37-8bd7-d77d2a479a64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_b2d17534-294d-490c-bcf3-7f77b13ec092" xlink:to="loc_us-gaap_Goodwill_3fc118b1-dd4e-4c37-8bd7-d77d2a479a64" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_013c717a-04be-46d7-ba6a-cc3bd6a9777c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_b2d17534-294d-490c-bcf3-7f77b13ec092" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_013c717a-04be-46d7-ba6a-cc3bd6a9777c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_95e319eb-7ecb-4706-a1fc-a26a60d60abb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_b2d17534-294d-490c-bcf3-7f77b13ec092" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_95e319eb-7ecb-4706-a1fc-a26a60d60abb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_dfef2cd9-405f-430a-8018-2d56b229cc0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_b2d17534-294d-490c-bcf3-7f77b13ec092" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_dfef2cd9-405f-430a-8018-2d56b229cc0b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_a2f2c620-2d18-45ae-a14c-8fe76d53dde3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_7c567da5-ad97-4a8c-88a0-6cdebe7de169" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_a2f2c620-2d18-45ae-a14c-8fe76d53dde3" xlink:to="loc_us-gaap_AccountsPayableCurrent_7c567da5-ad97-4a8c-88a0-6cdebe7de169" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_564306ad-6bc6-41c2-bf76-3146a7b55cd6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_a2f2c620-2d18-45ae-a14c-8fe76d53dde3" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_564306ad-6bc6-41c2-bf76-3146a7b55cd6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_b0dc9ffa-a6e9-44c1-ada9-efee055a62dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_a2f2c620-2d18-45ae-a14c-8fe76d53dde3" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_b0dc9ffa-a6e9-44c1-ada9-efee055a62dd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_a821a02f-f2eb-4de1-9cd6-faf660866320" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_a2f2c620-2d18-45ae-a14c-8fe76d53dde3" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_a821a02f-f2eb-4de1-9cd6-faf660866320" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_af1b1fcc-09b7-44de-9472-7618fabfffad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_a2f2c620-2d18-45ae-a14c-8fe76d53dde3" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_af1b1fcc-09b7-44de-9472-7618fabfffad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_912ae609-e707-4919-a1dc-42ab44a7e997" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_0194dcdf-c287-41c8-9a18-7ebae5c82676" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_912ae609-e707-4919-a1dc-42ab44a7e997" xlink:to="loc_us-gaap_LiabilitiesCurrent_0194dcdf-c287-41c8-9a18-7ebae5c82676" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_a2d964d6-937c-4846-bdc5-b048b8586d6a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_912ae609-e707-4919-a1dc-42ab44a7e997" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_a2d964d6-937c-4846-bdc5-b048b8586d6a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_aaed4919-d738-4a06-90b7-ce1eb8479e10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_912ae609-e707-4919-a1dc-42ab44a7e997" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_aaed4919-d738-4a06-90b7-ce1eb8479e10" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_d25eb9f2-0360-4330-a0ee-4f7ad8817bca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_07bfe9cc-9922-479c-8882-5d5df2736ebc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_d25eb9f2-0360-4330-a0ee-4f7ad8817bca" xlink:to="loc_us-gaap_StockholdersEquity_07bfe9cc-9922-479c-8882-5d5df2736ebc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_1917fcf1-7730-422e-b573-16dbaa143273" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_d25eb9f2-0360-4330-a0ee-4f7ad8817bca" xlink:to="loc_us-gaap_Liabilities_1917fcf1-7730-422e-b573-16dbaa143273" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_19e62ee7-8219-496b-ba0d-3b2fa65892f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_d25eb9f2-0360-4330-a0ee-4f7ad8817bca" xlink:to="loc_us-gaap_CommitmentsAndContingencies_19e62ee7-8219-496b-ba0d-3b2fa65892f8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_01eebf30-e2cb-4957-9e83-279bea77f794" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_6a872653-6dbc-4ecf-8372-bebfe4b14dbf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_01eebf30-e2cb-4957-9e83-279bea77f794" xlink:to="loc_us-gaap_CommonStockValue_6a872653-6dbc-4ecf-8372-bebfe4b14dbf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_3f6b5b79-8ac3-4850-83e0-f5880aadb4dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_01eebf30-e2cb-4957-9e83-279bea77f794" xlink:to="loc_us-gaap_AdditionalPaidInCapital_3f6b5b79-8ac3-4850-83e0-f5880aadb4dd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_a3fc4cc7-b7d4-40b7-99cd-dbf323f24730" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_01eebf30-e2cb-4957-9e83-279bea77f794" xlink:to="loc_us-gaap_TreasuryStockValue_a3fc4cc7-b7d4-40b7-99cd-dbf323f24730" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_7c470ef5-ad70-4523-a543-2d1497315751" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_01eebf30-e2cb-4957-9e83-279bea77f794" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_7c470ef5-ad70-4523-a543-2d1497315751" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_be8918b3-ea59-4259-a45d-cda1f8c80eb9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_01eebf30-e2cb-4957-9e83-279bea77f794" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_be8918b3-ea59-4259-a45d-cda1f8c80eb9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_706e4d97-8243-4839-a9df-ae6887c006ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_560b4688-4b1e-4e07-93e8-f2c79168a70d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_706e4d97-8243-4839-a9df-ae6887c006ca" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_560b4688-4b1e-4e07-93e8-f2c79168a70d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_f3dd546d-eba1-4843-a8c3-345bd252abc9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_706e4d97-8243-4839-a9df-ae6887c006ca" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_f3dd546d-eba1-4843-a8c3-345bd252abc9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetCurrent_bbddcdfb-a2ed-4e99-ba33-36c465857c81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNetCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_706e4d97-8243-4839-a9df-ae6887c006ca" xlink:to="loc_us-gaap_CapitalizedContractCostNetCurrent_bbddcdfb-a2ed-4e99-ba33-36c465857c81" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_0c7b438e-433d-47a9-9d31-97bc2e8ab3d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_706e4d97-8243-4839-a9df-ae6887c006ca" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_0c7b438e-433d-47a9-9d31-97bc2e8ab3d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_3440f673-ea61-4fa2-99ba-6706d05218e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_706e4d97-8243-4839-a9df-ae6887c006ca" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_3440f673-ea61-4fa2-99ba-6706d05218e4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://sproutsocial.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" xlink:type="simple" xlink:href="spt-20220630.xsd#CondensedConsolidatedStatementsofOperationsUnaudited"/>
  <link:calculationLink xlink:role="http://sproutsocial.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_df545879-a1a4-412d-bfea-f783345fcc7c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_6f7abe1e-b925-43b4-ab26-1a64542a1653" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_df545879-a1a4-412d-bfea-f783345fcc7c" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_6f7abe1e-b925-43b4-ab26-1a64542a1653" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_edd4fad1-72e4-4a6f-9e27-bdd4627a023a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_df545879-a1a4-412d-bfea-f783345fcc7c" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_edd4fad1-72e4-4a6f-9e27-bdd4627a023a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_95a89a88-4bed-4a0f-8229-4bf75ab884d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_acadaae4-9443-4b80-8dbf-9ab238069b5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_95a89a88-4bed-4a0f-8229-4bf75ab884d4" xlink:to="loc_us-gaap_GrossProfit_acadaae4-9443-4b80-8dbf-9ab238069b5c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_23f0c49a-3be2-424f-b634-79d4584d14ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_95a89a88-4bed-4a0f-8229-4bf75ab884d4" xlink:to="loc_us-gaap_OperatingExpenses_23f0c49a-3be2-424f-b634-79d4584d14ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b80d6fc1-387b-4645-85bc-f180e144b611" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_9011c490-6ee1-40fe-809b-ce18e93924c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_b80d6fc1-387b-4645-85bc-f180e144b611" xlink:to="loc_us-gaap_OperatingIncomeLoss_9011c490-6ee1-40fe-809b-ce18e93924c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_c8011f08-173b-4ddf-8805-1d1b9e16c259" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b80d6fc1-387b-4645-85bc-f180e144b611" xlink:to="loc_us-gaap_InterestExpense_c8011f08-173b-4ddf-8805-1d1b9e16c259" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_b4e8134b-709b-4544-a827-e7f1bf6f62d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b80d6fc1-387b-4645-85bc-f180e144b611" xlink:to="loc_us-gaap_InvestmentIncomeInterest_b4e8134b-709b-4544-a827-e7f1bf6f62d4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_7203912c-b728-41ac-a3dd-c70f017fc7b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_b80d6fc1-387b-4645-85bc-f180e144b611" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_7203912c-b728-41ac-a3dd-c70f017fc7b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_9f760396-ea18-4824-b8c7-c240e866b46f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_103da509-7d26-499f-bdf4-b84f79d93cfa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_9f760396-ea18-4824-b8c7-c240e866b46f" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_103da509-7d26-499f-bdf4-b84f79d93cfa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_d10ff96c-5b7a-4578-9cd4-a3a3818bcf1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_9f760396-ea18-4824-b8c7-c240e866b46f" xlink:to="loc_us-gaap_SellingAndMarketingExpense_d10ff96c-5b7a-4578-9cd4-a3a3818bcf1a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_687a93f2-56f2-4926-9fd2-2a070f4264e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_9f760396-ea18-4824-b8c7-c240e866b46f" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_687a93f2-56f2-4926-9fd2-2a070f4264e0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_7f183880-ff38-4c8a-83ab-ad559f3ebc14" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f043adc0-9e1e-4db1-8c05-79f39319a046" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_GrossProfit_7f183880-ff38-4c8a-83ab-ad559f3ebc14" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f043adc0-9e1e-4db1-8c05-79f39319a046" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_1ce1b0b6-54d4-4b2f-955b-be21dce096cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_7f183880-ff38-4c8a-83ab-ad559f3ebc14" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_1ce1b0b6-54d4-4b2f-955b-be21dce096cb" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://sproutsocial.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited" xlink:type="simple" xlink:href="spt-20220630.xsd#CondensedConsolidatedStatementsofComprehensiveLossUnaudited"/>
  <link:calculationLink xlink:role="http://sproutsocial.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_63072ee1-ca82-4555-b6b8-975aa1505a51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_706d9c75-30f9-4d25-848f-fc01be542e31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_63072ee1-ca82-4555-b6b8-975aa1505a51" xlink:to="loc_us-gaap_NetIncomeLoss_706d9c75-30f9-4d25-848f-fc01be542e31" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_42522da0-5810-47ec-8f86-5089648dfada" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_63072ee1-ca82-4555-b6b8-975aa1505a51" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_42522da0-5810-47ec-8f86-5089648dfada" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" xlink:type="simple" xlink:href="spt-20220630.xsd#CondensedConsolidatedStatementsofCashFlowsUnaudited"/>
  <link:calculationLink xlink:role="http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d5cadf67-c67e-4eaf-9d2b-a2b9493fa7a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_1c2c2074-853f-47fe-975a-04b1f6ae2295" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_NetCashProvidedByUsedInOperatingActivities_d5cadf67-c67e-4eaf-9d2b-a2b9493fa7a7" xlink:to="loc_us-gaap_NetIncomeLoss_1c2c2074-853f-47fe-975a-04b1f6ae2295" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_74f423aa-ac0c-496b-9369-71aff3e1f7dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d5cadf67-c67e-4eaf-9d2b-a2b9493fa7a7" xlink:to="loc_us-gaap_Depreciation_74f423aa-ac0c-496b-9369-71aff3e1f7dd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_599b78de-dba4-47ac-bd2a-fa85009c4018" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d5cadf67-c67e-4eaf-9d2b-a2b9493fa7a7" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_599b78de-dba4-47ac-bd2a-fa85009c4018" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_a983ee42-18eb-4c54-9cd4-a7c62c77d074" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d5cadf67-c67e-4eaf-9d2b-a2b9493fa7a7" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_a983ee42-18eb-4c54-9cd4-a7c62c77d074" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDeferredSalesCommissions_3bafba42-5abd-4d1a-80ba-f98856fe6943" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfDeferredSalesCommissions"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d5cadf67-c67e-4eaf-9d2b-a2b9493fa7a7" xlink:to="loc_us-gaap_AmortizationOfDeferredSalesCommissions_3bafba42-5abd-4d1a-80ba-f98856fe6943" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_96cd2578-4269-4cff-9d7f-9f3a1a86c648" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d5cadf67-c67e-4eaf-9d2b-a2b9493fa7a7" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_96cd2578-4269-4cff-9d7f-9f3a1a86c648" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_4aebfcc6-3765-4de9-a708-346e950fea85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d5cadf67-c67e-4eaf-9d2b-a2b9493fa7a7" xlink:to="loc_us-gaap_ShareBasedCompensation_4aebfcc6-3765-4de9-a708-346e950fea85" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_a5fa02ba-6f14-4193-8b0b-7c61d0a1ba05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d5cadf67-c67e-4eaf-9d2b-a2b9493fa7a7" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_a5fa02ba-6f14-4193-8b0b-7c61d0a1ba05" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_b941a526-ce29-4306-845e-871f556017f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d5cadf67-c67e-4eaf-9d2b-a2b9493fa7a7" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_b941a526-ce29-4306-845e-871f556017f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_1462c76e-61b1-4afd-98a0-f694cb0510b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d5cadf67-c67e-4eaf-9d2b-a2b9493fa7a7" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_1462c76e-61b1-4afd-98a0-f694cb0510b7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_4bbda95c-e53b-43cc-b099-519fb9e8ff26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d5cadf67-c67e-4eaf-9d2b-a2b9493fa7a7" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_4bbda95c-e53b-43cc-b099-519fb9e8ff26" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_1bee4998-56df-49a1-a996-67e9c0f18bf0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d5cadf67-c67e-4eaf-9d2b-a2b9493fa7a7" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_1bee4998-56df-49a1-a996-67e9c0f18bf0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_25110b63-3714-4cb5-b7a0-4d408095cf7c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d5cadf67-c67e-4eaf-9d2b-a2b9493fa7a7" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_25110b63-3714-4cb5-b7a0-4d408095cf7c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_d3a1872f-90ec-4676-a704-ce09f8662dc5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d5cadf67-c67e-4eaf-9d2b-a2b9493fa7a7" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_d3a1872f-90ec-4676-a704-ce09f8662dc5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeAmortizationOfPremium_6b17b2f3-0d19-4773-91d7-688aef0a3d77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentIncomeAmortizationOfPremium"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d5cadf67-c67e-4eaf-9d2b-a2b9493fa7a7" xlink:to="loc_us-gaap_InvestmentIncomeAmortizationOfPremium_6b17b2f3-0d19-4773-91d7-688aef0a3d77" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_9691aa3a-ee12-4246-aa36-eade9cf22e9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_7a9150f4-6cda-4682-b0e9-38fa2d1b8b7a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_9691aa3a-ee12-4246-aa36-eade9cf22e9e" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_7a9150f4-6cda-4682-b0e9-38fa2d1b8b7a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_5e6d764b-9734-4eab-9c46-63bb5b2d7e39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_9691aa3a-ee12-4246-aa36-eade9cf22e9e" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_5e6d764b-9734-4eab-9c46-63bb5b2d7e39" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans_68497cc0-b9e2-4a70-a7cf-05deb89000bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_9691aa3a-ee12-4246-aa36-eade9cf22e9e" xlink:to="loc_us-gaap_ProceedsFromStockPlans_68497cc0-b9e2-4a70-a7cf-05deb89000bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_f1f45da5-7727-4c0c-81ce-5907333def3d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_9691aa3a-ee12-4246-aa36-eade9cf22e9e" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_f1f45da5-7727-4c0c-81ce-5907333def3d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_spt_ProceedsFromDisgorgementOfStockholderShortSwingProfits_8a2eba04-dd7f-4c60-9e9f-509715d3de36" xlink:href="spt-20220630.xsd#spt_ProceedsFromDisgorgementOfStockholderShortSwingProfits"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_9691aa3a-ee12-4246-aa36-eade9cf22e9e" xlink:to="loc_spt_ProceedsFromDisgorgementOfStockholderShortSwingProfits_8a2eba04-dd7f-4c60-9e9f-509715d3de36" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_48f90022-282b-47f3-8124-266efcca0f51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_94f22169-9dd7-4599-a886-2c0bb1ab8459" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_48f90022-282b-47f3-8124-266efcca0f51" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_94f22169-9dd7-4599-a886-2c0bb1ab8459" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_b824be20-cc4f-42d6-932c-f0642bcc46e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_48f90022-282b-47f3-8124-266efcca0f51" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_b824be20-cc4f-42d6-932c-f0642bcc46e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments_b143d111-f0f5-401c-9066-ec8a9f4e3290" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_48f90022-282b-47f3-8124-266efcca0f51" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments_b143d111-f0f5-401c-9066-ec8a9f4e3290" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_3dbbe8a5-3111-4b13-a5e7-e2fa860deb2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0a5b46c6-bce3-4ef7-93c3-f6adc4691b39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_3dbbe8a5-3111-4b13-a5e7-e2fa860deb2c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0a5b46c6-bce3-4ef7-93c3-f6adc4691b39" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0ba5f375-7510-475b-b9b9-a2deb892c110" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_3dbbe8a5-3111-4b13-a5e7-e2fa860deb2c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0ba5f375-7510-475b-b9b9-a2deb892c110" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e2a058bf-8563-4699-aa57-d586bd7ced72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_3dbbe8a5-3111-4b13-a5e7-e2fa860deb2c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e2a058bf-8563-4699-aa57-d586bd7ced72" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://sproutsocial.com/role/OperatingLeasesSummaryofoperatingleaseassetsandliabilitiesDetails" xlink:type="simple" xlink:href="spt-20220630.xsd#OperatingLeasesSummaryofoperatingleaseassetsandliabilitiesDetails"/>
  <link:calculationLink xlink:role="http://sproutsocial.com/role/OperatingLeasesSummaryofoperatingleaseassetsandliabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_340bc506-06a0-4a1c-ab07-a021b2a22015" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_d55cb8f4-8216-4eed-88e8-e0f3bed6e6d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_340bc506-06a0-4a1c-ab07-a021b2a22015" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_d55cb8f4-8216-4eed-88e8-e0f3bed6e6d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_bd1efa83-786b-4a9e-b995-f454db4fe5ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_340bc506-06a0-4a1c-ab07-a021b2a22015" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_bd1efa83-786b-4a9e-b995-f454db4fe5ba" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://sproutsocial.com/role/OperatingLeasesRemainingmaturitiesofoperatingleaseliabilitiesDetails" xlink:type="simple" xlink:href="spt-20220630.xsd#OperatingLeasesRemainingmaturitiesofoperatingleaseliabilitiesDetails"/>
  <link:calculationLink xlink:role="http://sproutsocial.com/role/OperatingLeasesRemainingmaturitiesofoperatingleaseliabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_7bc807b4-2c40-47f7-96bb-babfc266748e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_a6a27a7a-8d75-4957-b3f8-8a6676cebe3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_7bc807b4-2c40-47f7-96bb-babfc266748e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_a6a27a7a-8d75-4957-b3f8-8a6676cebe3c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_5f372892-4477-4ed0-942c-46a1dc144806" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_7bc807b4-2c40-47f7-96bb-babfc266748e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_5f372892-4477-4ed0-942c-46a1dc144806" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_76c0b9f7-5f50-41e0-9f4e-655f385ba9b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_7bc807b4-2c40-47f7-96bb-babfc266748e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_76c0b9f7-5f50-41e0-9f4e-655f385ba9b7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_da04ee6c-fc56-4640-b71d-d328e62b9109" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_7bc807b4-2c40-47f7-96bb-babfc266748e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_da04ee6c-fc56-4640-b71d-d328e62b9109" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_d3617503-6fc6-4bd5-9507-4d41bda8a8a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_7bc807b4-2c40-47f7-96bb-babfc266748e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_d3617503-6fc6-4bd5-9507-4d41bda8a8a2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_spt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_9dd96e32-3296-4a94-a3e0-4efadd0e594f" xlink:href="spt-20220630.xsd#spt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_7bc807b4-2c40-47f7-96bb-babfc266748e" xlink:to="loc_spt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_9dd96e32-3296-4a94-a3e0-4efadd0e594f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://sproutsocial.com/role/CommitmentsandContingenciesDetails" xlink:type="simple" xlink:href="spt-20220630.xsd#CommitmentsandContingenciesDetails"/>
  <link:calculationLink xlink:role="http://sproutsocial.com/role/CommitmentsandContingenciesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligation_f7b9fae1-2cec-405d-9fbb-5443aadb8f52" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligation"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear_8885043d-b2ce-43f2-8552-c8acdeb5f678" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PurchaseObligation_f7b9fae1-2cec-405d-9fbb-5443aadb8f52" xlink:to="loc_us-gaap_PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear_8885043d-b2ce-43f2-8552-c8acdeb5f678" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInNextTwelveMonths_4a0cfb5b-1a9f-4301-87d3-5bdd028c2942" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligationDueInNextTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PurchaseObligation_f7b9fae1-2cec-405d-9fbb-5443aadb8f52" xlink:to="loc_us-gaap_PurchaseObligationDueInNextTwelveMonths_4a0cfb5b-1a9f-4301-87d3-5bdd028c2942" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInSecondYear_630254cc-e5c8-4602-a3a7-13ff49fb15f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligationDueInSecondYear"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PurchaseObligation_f7b9fae1-2cec-405d-9fbb-5443aadb8f52" xlink:to="loc_us-gaap_PurchaseObligationDueInSecondYear_630254cc-e5c8-4602-a3a7-13ff49fb15f5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInThirdYear_af6bbdc4-d163-4548-8919-c6103717a98d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligationDueInThirdYear"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PurchaseObligation_f7b9fae1-2cec-405d-9fbb-5443aadb8f52" xlink:to="loc_us-gaap_PurchaseObligationDueInThirdYear_af6bbdc4-d163-4548-8919-c6103717a98d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInFourthYear_1c92821b-ced7-46ea-85b3-31fd88d38874" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligationDueInFourthYear"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PurchaseObligation_f7b9fae1-2cec-405d-9fbb-5443aadb8f52" xlink:to="loc_us-gaap_PurchaseObligationDueInFourthYear_1c92821b-ced7-46ea-85b3-31fd88d38874" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_spt_PurchaseObligationDueAfterFourthYear_876642c8-0d3d-4418-9fcf-98bb3b241147" xlink:href="spt-20220630.xsd#spt_PurchaseObligationDueAfterFourthYear"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PurchaseObligation_f7b9fae1-2cec-405d-9fbb-5443aadb8f52" xlink:to="loc_spt_PurchaseObligationDueAfterFourthYear_876642c8-0d3d-4418-9fcf-98bb3b241147" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://sproutsocial.com/role/FairValueMeasurementsDetails" xlink:type="simple" xlink:href="spt-20220630.xsd#FairValueMeasurementsDetails"/>
  <link:calculationLink xlink:role="http://sproutsocial.com/role/FairValueMeasurementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_3e174047-504f-430d-82dc-5c5ec9c554ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_d73d7bbd-1b9c-45f9-9b5f-109f828134d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_3e174047-504f-430d-82dc-5c5ec9c554ab" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_d73d7bbd-1b9c-45f9-9b5f-109f828134d9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_2ed83633-dc86-4e72-8b7a-e62feedffa3d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_3e174047-504f-430d-82dc-5c5ec9c554ab" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_2ed83633-dc86-4e72-8b7a-e62feedffa3d" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>9
<FILENAME>spt-20220630_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 2022 Workiva-->
<!--r:3649768e-e0ab-4b34-bff8-648bc176cf2e,g:b8416936-08f6-4862-a9e9-dc62224953cd-->
<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://sproutsocial.com/role/CoverPage" xlink:type="simple" xlink:href="spt-20220630.xsd#CoverPage"/>
  <link:definitionLink xlink:role="http://sproutsocial.com/role/CoverPage" xlink:type="extended" id="i143992929a0a482a8fa3da2cce6e6422_CoverPage">
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_4ea33ab4-b16a-44bc-914b-c279440d936c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_DocumentType_4ea33ab4-b16a-44bc-914b-c279440d936c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_351c3e61-078c-452f-845d-b1cbbe4e5c1f" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentQuarterlyReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_DocumentQuarterlyReport_351c3e61-078c-452f-845d-b1cbbe4e5c1f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_440423da-0200-4b32-99b6-b2920f7b7da3" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_DocumentPeriodEndDate_440423da-0200-4b32-99b6-b2920f7b7da3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_74fff392-b55e-4cc8-b684-6f8d9dfb4f5a" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_DocumentTransitionReport_74fff392-b55e-4cc8-b684-6f8d9dfb4f5a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_68a020d6-1b0d-4a8d-b6fe-d71fa1fe921b" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_EntityFileNumber_68a020d6-1b0d-4a8d-b6fe-d71fa1fe921b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_8ccb0afc-703d-4e90-ae71-a884b6cd2ae9" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_EntityRegistrantName_8ccb0afc-703d-4e90-ae71-a884b6cd2ae9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_df11bdf6-8a86-4ced-9b92-978ae128ea82" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_EntityIncorporationStateCountryCode_df11bdf6-8a86-4ced-9b92-978ae128ea82" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_b7f498b8-d525-47f4-8f1b-7941a71fbbe1" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_EntityTaxIdentificationNumber_b7f498b8-d525-47f4-8f1b-7941a71fbbe1" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_3b80b91d-fdec-4571-80e5-5ee8bd111287" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_EntityAddressAddressLine1_3b80b91d-fdec-4571-80e5-5ee8bd111287" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_a573c853-3049-489f-8332-8cb17555638f" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_EntityAddressAddressLine2_a573c853-3049-489f-8332-8cb17555638f" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_f3c4b502-7378-45a4-a8a2-0ccec9fb5da1" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_EntityAddressCityOrTown_f3c4b502-7378-45a4-a8a2-0ccec9fb5da1" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_a5f4cfa3-d3ba-4e6d-8e6d-d3af07077080" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_EntityAddressStateOrProvince_a5f4cfa3-d3ba-4e6d-8e6d-d3af07077080" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_db98f17f-8306-4026-a74a-f5d9e710e392" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_EntityAddressPostalZipCode_db98f17f-8306-4026-a74a-f5d9e710e392" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_50386857-497e-41f3-b786-39edb6b0df35" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_CityAreaCode_50386857-497e-41f3-b786-39edb6b0df35" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_442d3e0d-6c60-4e8c-ab7b-50a2e2cf7e0b" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_LocalPhoneNumber_442d3e0d-6c60-4e8c-ab7b-50a2e2cf7e0b" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_e8b73318-8649-448b-89b9-803f351b6dc4" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_Security12bTitle_e8b73318-8649-448b-89b9-803f351b6dc4" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_ca47651f-35d2-4534-ba0e-f565222ca2ed" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_TradingSymbol_ca47651f-35d2-4534-ba0e-f565222ca2ed" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_aff13642-6511-4648-9113-6f8536b6ae63" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_SecurityExchangeName_aff13642-6511-4648-9113-6f8536b6ae63" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_7383398c-c5a1-44d5-ab9b-e9d9b873d40d" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_EntityCurrentReportingStatus_7383398c-c5a1-44d5-ab9b-e9d9b873d40d" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_d2eeddd3-e03e-44bf-905a-8feec0da159f" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_EntityInteractiveDataCurrent_d2eeddd3-e03e-44bf-905a-8feec0da159f" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_08390d0c-8142-4dcc-89bd-7642a0b7822f" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_EntityFilerCategory_08390d0c-8142-4dcc-89bd-7642a0b7822f" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_a9dd49f9-61e4-426d-93bd-f79888421982" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_EntitySmallBusiness_a9dd49f9-61e4-426d-93bd-f79888421982" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_e7177a11-1b28-410f-9ad9-9c15d979228f" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_EntityEmergingGrowthCompany_e7177a11-1b28-410f-9ad9-9c15d979228f" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_6dfd6afb-ced8-45dd-b89b-1b0fbbedbc7b" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_EntityShellCompany_6dfd6afb-ced8-45dd-b89b-1b0fbbedbc7b" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_a68bef4f-0a9e-4b20-ace3-3f16567ada0e" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_a68bef4f-0a9e-4b20-ace3-3f16567ada0e" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_0369bd74-90d7-45bb-868c-e5e8f6a63a9b" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_EntityCentralIndexKey_0369bd74-90d7-45bb-868c-e5e8f6a63a9b" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_ca7a629b-d1ad-40ef-b09f-bb407cd7ecfc" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_CurrentFiscalYearEndDate_ca7a629b-d1ad-40ef-b09f-bb407cd7ecfc" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_16bf5949-f10b-4109-b661-fe3971d2d704" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_DocumentFiscalYearFocus_16bf5949-f10b-4109-b661-fe3971d2d704" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_66914362-70c8-417e-9796-ec15da2988b6" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_DocumentFiscalPeriodFocus_66914362-70c8-417e-9796-ec15da2988b6" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_cca65ffc-8fe4-46a1-97e1-6388dc243b4f" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_AmendmentFlag_cca65ffc-8fe4-46a1-97e1-6388dc243b4f" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_bf8b836f-df98-4e96-b3e1-777e8928b0e8" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentInformationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_DocumentInformationTable_bf8b836f-df98-4e96-b3e1-777e8928b0e8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_74761744-6e30-4530-955a-89ddec7707a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_DocumentInformationTable_bf8b836f-df98-4e96-b3e1-777e8928b0e8" xlink:to="loc_us-gaap_StatementClassOfStockAxis_74761744-6e30-4530-955a-89ddec7707a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_74761744-6e30-4530-955a-89ddec7707a2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_74761744-6e30-4530-955a-89ddec7707a2" xlink:to="loc_us-gaap_ClassOfStockDomain_74761744-6e30-4530-955a-89ddec7707a2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_2c1c9f07-333d-4b30-b899-7090cc465b79" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_74761744-6e30-4530-955a-89ddec7707a2" xlink:to="loc_us-gaap_ClassOfStockDomain_2c1c9f07-333d-4b30-b899-7090cc465b79" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_e09975d2-cf23-4bd7-9802-d72e7a22ed0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_2c1c9f07-333d-4b30-b899-7090cc465b79" xlink:to="loc_us-gaap_CommonClassAMember_e09975d2-cf23-4bd7-9802-d72e7a22ed0d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_157bc7a9-bbf8-442a-979f-c82687ef5639" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_2c1c9f07-333d-4b30-b899-7090cc465b79" xlink:to="loc_us-gaap_CommonClassBMember_157bc7a9-bbf8-442a-979f-c82687ef5639" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited" xlink:type="simple" xlink:href="spt-20220630.xsd#CondensedConsolidatedBalanceSheetsUnaudited"/>
  <link:definitionLink xlink:role="http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited" xlink:type="extended" id="ib37e3df34acd4821a28e8bb3005354ce_CondensedConsolidatedBalanceSheetsUnaudited">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_909e4e4c-75e6-4778-bde8-a2b8182d34e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_c1425f51-1e64-4497-843f-3cb810ef50b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_909e4e4c-75e6-4778-bde8-a2b8182d34e6" xlink:to="loc_us-gaap_AssetsAbstract_c1425f51-1e64-4497-843f-3cb810ef50b9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_5a9cb6d7-dbb5-423f-b1e1-fd1c694cc1fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_c1425f51-1e64-4497-843f-3cb810ef50b9" xlink:to="loc_us-gaap_AssetsCurrentAbstract_5a9cb6d7-dbb5-423f-b1e1-fd1c694cc1fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_da0005d6-e021-436a-bc52-3aa15fc31816" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_5a9cb6d7-dbb5-423f-b1e1-fd1c694cc1fb" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_da0005d6-e021-436a-bc52-3aa15fc31816" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_498cf204-482a-4c84-bc7d-6fb694083aa2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_5a9cb6d7-dbb5-423f-b1e1-fd1c694cc1fb" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_498cf204-482a-4c84-bc7d-6fb694083aa2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_732cdda4-f7c0-431f-9f4e-f0fc4d3de799" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_5a9cb6d7-dbb5-423f-b1e1-fd1c694cc1fb" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_732cdda4-f7c0-431f-9f4e-f0fc4d3de799" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetCurrent_2cac3da1-f512-46bf-9a9f-71dbffcd7911" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_5a9cb6d7-dbb5-423f-b1e1-fd1c694cc1fb" xlink:to="loc_us-gaap_CapitalizedContractCostNetCurrent_2cac3da1-f512-46bf-9a9f-71dbffcd7911" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_10a32994-319c-4e53-863e-dbe8b56b1da4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_5a9cb6d7-dbb5-423f-b1e1-fd1c694cc1fb" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_10a32994-319c-4e53-863e-dbe8b56b1da4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_31f2fd11-9a8e-462f-9d3e-7dc887c7a1f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_5a9cb6d7-dbb5-423f-b1e1-fd1c694cc1fb" xlink:to="loc_us-gaap_AssetsCurrent_31f2fd11-9a8e-462f-9d3e-7dc887c7a1f4" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_e827d67d-7983-49d8-ac9b-9e3ebad6b74a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_c1425f51-1e64-4497-843f-3cb810ef50b9" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_e827d67d-7983-49d8-ac9b-9e3ebad6b74a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_cd734998-e194-4a56-b496-605a4bc74e65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_c1425f51-1e64-4497-843f-3cb810ef50b9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_cd734998-e194-4a56-b496-605a4bc74e65" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetNoncurrent_a636d4c8-c35f-4086-977d-b8d55b07b6e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNetNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_c1425f51-1e64-4497-843f-3cb810ef50b9" xlink:to="loc_us-gaap_CapitalizedContractCostNetNoncurrent_a636d4c8-c35f-4086-977d-b8d55b07b6e7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_146e33d7-8b93-4895-b2f6-e8d148ed8409" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_c1425f51-1e64-4497-843f-3cb810ef50b9" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_146e33d7-8b93-4895-b2f6-e8d148ed8409" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_eb66608b-b940-4f42-998a-9e4a7ab01fad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_c1425f51-1e64-4497-843f-3cb810ef50b9" xlink:to="loc_us-gaap_Goodwill_eb66608b-b940-4f42-998a-9e4a7ab01fad" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_11fe2e8e-dbec-4963-9637-3172e6391b3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_c1425f51-1e64-4497-843f-3cb810ef50b9" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_11fe2e8e-dbec-4963-9637-3172e6391b3c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_12c15407-5281-456a-b8d2-c8a6b6c1f028" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_c1425f51-1e64-4497-843f-3cb810ef50b9" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_12c15407-5281-456a-b8d2-c8a6b6c1f028" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_60ecd688-73ca-4311-bc60-83d41066e2e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_c1425f51-1e64-4497-843f-3cb810ef50b9" xlink:to="loc_us-gaap_Assets_60ecd688-73ca-4311-bc60-83d41066e2e8" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_38dc0481-1001-4f67-9e3c-222a87d6873d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_909e4e4c-75e6-4778-bde8-a2b8182d34e6" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_38dc0481-1001-4f67-9e3c-222a87d6873d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_df5b338b-dca4-4bfc-946c-3cbb8ece46f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_38dc0481-1001-4f67-9e3c-222a87d6873d" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_df5b338b-dca4-4bfc-946c-3cbb8ece46f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_3f34c826-ffca-4d94-97e4-5393c004ca2e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_df5b338b-dca4-4bfc-946c-3cbb8ece46f2" xlink:to="loc_us-gaap_AccountsPayableCurrent_3f34c826-ffca-4d94-97e4-5393c004ca2e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_3055971d-93f0-4d79-a067-3d69997fbf50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_df5b338b-dca4-4bfc-946c-3cbb8ece46f2" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_3055971d-93f0-4d79-a067-3d69997fbf50" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_493667b7-531e-4356-a418-e4b766e5da12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_df5b338b-dca4-4bfc-946c-3cbb8ece46f2" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_493667b7-531e-4356-a418-e4b766e5da12" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_0700b192-2ce6-438a-a0cf-d3c47a235307" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_df5b338b-dca4-4bfc-946c-3cbb8ece46f2" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_0700b192-2ce6-438a-a0cf-d3c47a235307" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_58b73b33-2b6a-476d-8912-2e6620cf66be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_df5b338b-dca4-4bfc-946c-3cbb8ece46f2" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_58b73b33-2b6a-476d-8912-2e6620cf66be" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_9a2f50fe-765b-475d-913d-de560483f932" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_df5b338b-dca4-4bfc-946c-3cbb8ece46f2" xlink:to="loc_us-gaap_LiabilitiesCurrent_9a2f50fe-765b-475d-913d-de560483f932" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_d32923b9-8558-457b-9980-3050252b6c3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_38dc0481-1001-4f67-9e3c-222a87d6873d" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_d32923b9-8558-457b-9980-3050252b6c3b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_dd5e583a-88a2-4076-8f21-658c7f066b74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_38dc0481-1001-4f67-9e3c-222a87d6873d" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_dd5e583a-88a2-4076-8f21-658c7f066b74" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_7d0e2285-3b64-46a8-8def-82bcff7a48f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_38dc0481-1001-4f67-9e3c-222a87d6873d" xlink:to="loc_us-gaap_Liabilities_7d0e2285-3b64-46a8-8def-82bcff7a48f4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_55f0b767-70ec-4d66-b87b-e3e5b2a7429b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_38dc0481-1001-4f67-9e3c-222a87d6873d" xlink:to="loc_us-gaap_CommitmentsAndContingencies_55f0b767-70ec-4d66-b87b-e3e5b2a7429b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_5f3d61fc-2637-460f-8e96-29509a418e2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_38dc0481-1001-4f67-9e3c-222a87d6873d" xlink:to="loc_us-gaap_StockholdersEquityAbstract_5f3d61fc-2637-460f-8e96-29509a418e2c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_85a06324-e90f-4011-8a8e-ee32d8c2ceed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_5f3d61fc-2637-460f-8e96-29509a418e2c" xlink:to="loc_us-gaap_CommonStockValue_85a06324-e90f-4011-8a8e-ee32d8c2ceed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_45f71f21-81e1-4e88-ac62-d240fe4301d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_5f3d61fc-2637-460f-8e96-29509a418e2c" xlink:to="loc_us-gaap_AdditionalPaidInCapital_45f71f21-81e1-4e88-ac62-d240fe4301d1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_8d5ec579-360e-4c67-ad86-cd802d955f7c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_5f3d61fc-2637-460f-8e96-29509a418e2c" xlink:to="loc_us-gaap_TreasuryStockValue_8d5ec579-360e-4c67-ad86-cd802d955f7c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_ebb63a78-d2b7-4ea5-84b8-afc3ad5fa814" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_5f3d61fc-2637-460f-8e96-29509a418e2c" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_ebb63a78-d2b7-4ea5-84b8-afc3ad5fa814" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_def345c7-9ecb-48c6-a61e-5e62d20d7c3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_5f3d61fc-2637-460f-8e96-29509a418e2c" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_def345c7-9ecb-48c6-a61e-5e62d20d7c3f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_d14fb4bf-a051-4f4c-a328-a7e7cf476a1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_5f3d61fc-2637-460f-8e96-29509a418e2c" xlink:to="loc_us-gaap_StockholdersEquity_d14fb4bf-a051-4f4c-a328-a7e7cf476a1e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_3aa7d3aa-e4ac-4635-ac65-dff13a4565d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_38dc0481-1001-4f67-9e3c-222a87d6873d" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_3aa7d3aa-e4ac-4635-ac65-dff13a4565d7" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_5124a903-7d55-4c1f-adbf-34f0024d695b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_909e4e4c-75e6-4778-bde8-a2b8182d34e6" xlink:to="loc_us-gaap_StatementTable_5124a903-7d55-4c1f-adbf-34f0024d695b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_b416902e-439e-4310-bca8-4dcb8a184c4c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_5124a903-7d55-4c1f-adbf-34f0024d695b" xlink:to="loc_us-gaap_StatementClassOfStockAxis_b416902e-439e-4310-bca8-4dcb8a184c4c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_b416902e-439e-4310-bca8-4dcb8a184c4c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_b416902e-439e-4310-bca8-4dcb8a184c4c" xlink:to="loc_us-gaap_ClassOfStockDomain_b416902e-439e-4310-bca8-4dcb8a184c4c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_98a2a2cd-e864-41e5-bb67-90c4e7243b6e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_b416902e-439e-4310-bca8-4dcb8a184c4c" xlink:to="loc_us-gaap_ClassOfStockDomain_98a2a2cd-e864-41e5-bb67-90c4e7243b6e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_0a16a975-dc3f-49ef-9da0-426c56e4d8e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_98a2a2cd-e864-41e5-bb67-90c4e7243b6e" xlink:to="loc_us-gaap_CommonClassAMember_0a16a975-dc3f-49ef-9da0-426c56e4d8e2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_45ed358c-6ca6-4332-bb68-5d126e77741e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_98a2a2cd-e864-41e5-bb67-90c4e7243b6e" xlink:to="loc_us-gaap_CommonClassBMember_45ed358c-6ca6-4332-bb68-5d126e77741e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" xlink:type="simple" xlink:href="spt-20220630.xsd#CondensedConsolidatedBalanceSheetsUnauditedParenthetical"/>
  <link:definitionLink xlink:role="http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" xlink:type="extended" id="i9767d6abc86a4d9a950eb52cde215554_CondensedConsolidatedBalanceSheetsUnauditedParenthetical">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_bee9788b-8b69-4010-9f39-556dd0bd32e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_5b02eb62-0a2f-4aa6-bed6-29c491822408" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_bee9788b-8b69-4010-9f39-556dd0bd32e5" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_5b02eb62-0a2f-4aa6-bed6-29c491822408" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_d74943d4-77a0-4b17-8202-45c90bae5a08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_bee9788b-8b69-4010-9f39-556dd0bd32e5" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_d74943d4-77a0-4b17-8202-45c90bae5a08" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_4d5624d6-e2e0-47a5-8b52-60a5d9f552b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_bee9788b-8b69-4010-9f39-556dd0bd32e5" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_4d5624d6-e2e0-47a5-8b52-60a5d9f552b0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_d2b6d958-8c2a-4744-8ed6-66d707c91a0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_bee9788b-8b69-4010-9f39-556dd0bd32e5" xlink:to="loc_us-gaap_CommonStockSharesIssued_d2b6d958-8c2a-4744-8ed6-66d707c91a0e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_eaad6efa-8ce5-406d-8e8d-6774f0788da8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_bee9788b-8b69-4010-9f39-556dd0bd32e5" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_eaad6efa-8ce5-406d-8e8d-6774f0788da8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_dfbac218-473e-4421-a7e7-ebf5b493a722" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_bee9788b-8b69-4010-9f39-556dd0bd32e5" xlink:to="loc_us-gaap_StatementTable_dfbac218-473e-4421-a7e7-ebf5b493a722" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_cb0c7584-7fbc-4d3b-b58e-d3c447c65ae2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_dfbac218-473e-4421-a7e7-ebf5b493a722" xlink:to="loc_us-gaap_StatementClassOfStockAxis_cb0c7584-7fbc-4d3b-b58e-d3c447c65ae2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_cb0c7584-7fbc-4d3b-b58e-d3c447c65ae2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_cb0c7584-7fbc-4d3b-b58e-d3c447c65ae2" xlink:to="loc_us-gaap_ClassOfStockDomain_cb0c7584-7fbc-4d3b-b58e-d3c447c65ae2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_a70d3149-a745-4337-be2e-b367eabe2f91" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_cb0c7584-7fbc-4d3b-b58e-d3c447c65ae2" xlink:to="loc_us-gaap_ClassOfStockDomain_a70d3149-a745-4337-be2e-b367eabe2f91" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_15149996-f3cc-48b6-9628-a5ad5385a942" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_a70d3149-a745-4337-be2e-b367eabe2f91" xlink:to="loc_us-gaap_CommonClassAMember_15149996-f3cc-48b6-9628-a5ad5385a942" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_8c1fe36a-af6f-4fbd-8073-74cd304dade5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_a70d3149-a745-4337-be2e-b367eabe2f91" xlink:to="loc_us-gaap_CommonClassBMember_8c1fe36a-af6f-4fbd-8073-74cd304dade5" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://sproutsocial.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" xlink:type="simple" xlink:href="spt-20220630.xsd#CondensedConsolidatedStatementsofOperationsUnaudited"/>
  <link:definitionLink xlink:role="http://sproutsocial.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" xlink:type="extended" id="idcd0b1c55379435c95b26406a1435c0d_CondensedConsolidatedStatementsofOperationsUnaudited">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_140f569d-2b66-4f1b-80cd-f5f0ae8488bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_0af2288e-ecb1-4c4b-9bc9-6b4112d9d841" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_140f569d-2b66-4f1b-80cd-f5f0ae8488bb" xlink:to="loc_us-gaap_RevenuesAbstract_0af2288e-ecb1-4c4b-9bc9-6b4112d9d841" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_95888d7e-e1ca-491a-b30e-d5c02265291c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_0af2288e-ecb1-4c4b-9bc9-6b4112d9d841" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_95888d7e-e1ca-491a-b30e-d5c02265291c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract_7087ee0a-ccf7-41d3-92d8-b4ac2119abb6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_140f569d-2b66-4f1b-80cd-f5f0ae8488bb" xlink:to="loc_us-gaap_CostOfRevenueAbstract_7087ee0a-ccf7-41d3-92d8-b4ac2119abb6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_5d18f80f-b212-43c3-ad31-7a535efb009b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostOfRevenueAbstract_7087ee0a-ccf7-41d3-92d8-b4ac2119abb6" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_5d18f80f-b212-43c3-ad31-7a535efb009b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_0b5abd0e-71b3-4be1-b1f5-ec6995672836" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_140f569d-2b66-4f1b-80cd-f5f0ae8488bb" xlink:to="loc_us-gaap_GrossProfit_0b5abd0e-71b3-4be1-b1f5-ec6995672836" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_f401d7fc-3e1a-4de1-96c0-c4dd0841403a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_140f569d-2b66-4f1b-80cd-f5f0ae8488bb" xlink:to="loc_us-gaap_OperatingExpensesAbstract_f401d7fc-3e1a-4de1-96c0-c4dd0841403a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_d48210c3-4f19-4cc0-8a37-3bae8999e8f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_f401d7fc-3e1a-4de1-96c0-c4dd0841403a" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_d48210c3-4f19-4cc0-8a37-3bae8999e8f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_57a70af4-a9e6-4647-b4b6-516757f2d6ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_f401d7fc-3e1a-4de1-96c0-c4dd0841403a" xlink:to="loc_us-gaap_SellingAndMarketingExpense_57a70af4-a9e6-4647-b4b6-516757f2d6ed" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_94024f00-bcf6-4ce2-859e-514a11f462ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_f401d7fc-3e1a-4de1-96c0-c4dd0841403a" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_94024f00-bcf6-4ce2-859e-514a11f462ab" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_5b8bb725-87fb-45de-a96f-b154384f6bf2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_f401d7fc-3e1a-4de1-96c0-c4dd0841403a" xlink:to="loc_us-gaap_OperatingExpenses_5b8bb725-87fb-45de-a96f-b154384f6bf2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_2b1ea2eb-7f87-4d34-a82d-37e8da84d551" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_140f569d-2b66-4f1b-80cd-f5f0ae8488bb" xlink:to="loc_us-gaap_OperatingIncomeLoss_2b1ea2eb-7f87-4d34-a82d-37e8da84d551" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_c1ce5293-d495-4fe0-8789-629b28b4df40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_140f569d-2b66-4f1b-80cd-f5f0ae8488bb" xlink:to="loc_us-gaap_InterestExpense_c1ce5293-d495-4fe0-8789-629b28b4df40" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_06dda590-d5ca-4671-9553-6a173511a9a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_140f569d-2b66-4f1b-80cd-f5f0ae8488bb" xlink:to="loc_us-gaap_InvestmentIncomeInterest_06dda590-d5ca-4671-9553-6a173511a9a8" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_52bf4db2-f49c-47db-aabd-77f893c851fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_140f569d-2b66-4f1b-80cd-f5f0ae8488bb" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_52bf4db2-f49c-47db-aabd-77f893c851fc" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e74be88e-0448-4ab7-a0d4-8b2f3d371ba1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_140f569d-2b66-4f1b-80cd-f5f0ae8488bb" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e74be88e-0448-4ab7-a0d4-8b2f3d371ba1" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_1447edae-08c4-4f1f-8159-df73121977b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_140f569d-2b66-4f1b-80cd-f5f0ae8488bb" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_1447edae-08c4-4f1f-8159-df73121977b8" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_95017e58-7e33-496d-89a7-63868e77e77a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_140f569d-2b66-4f1b-80cd-f5f0ae8488bb" xlink:to="loc_us-gaap_NetIncomeLoss_95017e58-7e33-496d-89a7-63868e77e77a" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_155a5f91-3c8b-4f0d-8fd8-29ef86cfd94d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_140f569d-2b66-4f1b-80cd-f5f0ae8488bb" xlink:to="loc_us-gaap_EarningsPerShareDiluted_155a5f91-3c8b-4f0d-8fd8-29ef86cfd94d" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_092026d4-33ea-4488-90f4-39f4a1284305" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_6c165b8f-cf16-446d-a6dd-2877856a79ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_140f569d-2b66-4f1b-80cd-f5f0ae8488bb" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_6c165b8f-cf16-446d-a6dd-2877856a79ad" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_ec54abc2-4a4d-4353-b958-0b611f1386ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_140f569d-2b66-4f1b-80cd-f5f0ae8488bb" xlink:to="loc_us-gaap_StatementTable_ec54abc2-4a4d-4353-b958-0b611f1386ff" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_3a39a150-6b95-42c5-ae53-107d19816141" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_ec54abc2-4a4d-4353-b958-0b611f1386ff" xlink:to="loc_srt_ProductOrServiceAxis_3a39a150-6b95-42c5-ae53-107d19816141" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_3a39a150-6b95-42c5-ae53-107d19816141_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_3a39a150-6b95-42c5-ae53-107d19816141" xlink:to="loc_srt_ProductsAndServicesDomain_3a39a150-6b95-42c5-ae53-107d19816141_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_5eb44292-b1c7-4bb5-957b-d8354372961b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_3a39a150-6b95-42c5-ae53-107d19816141" xlink:to="loc_srt_ProductsAndServicesDomain_5eb44292-b1c7-4bb5-957b-d8354372961b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_spt_SubscriptionMember_ddbdee56-1103-4278-b7d7-0f92770abe4b" xlink:href="spt-20220630.xsd#spt_SubscriptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_5eb44292-b1c7-4bb5-957b-d8354372961b" xlink:to="loc_spt_SubscriptionMember_ddbdee56-1103-4278-b7d7-0f92770abe4b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_spt_ProfessionalServicesAndOtherMember_be656f84-72f7-4c22-84ba-d3c8636ba9ea" xlink:href="spt-20220630.xsd#spt_ProfessionalServicesAndOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_5eb44292-b1c7-4bb5-957b-d8354372961b" xlink:to="loc_spt_ProfessionalServicesAndOtherMember_be656f84-72f7-4c22-84ba-d3c8636ba9ea" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://sproutsocial.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited" xlink:type="simple" xlink:href="spt-20220630.xsd#CondensedConsolidatedStatementsofComprehensiveLossUnaudited"/>
  <link:definitionLink xlink:role="http://sproutsocial.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited" xlink:type="extended" id="i91a0492025be4b26a0537585cf0248b3_CondensedConsolidatedStatementsofComprehensiveLossUnaudited">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_56fa9bd7-ac2c-4306-b440-a1906dacd46e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_0af481dd-9446-4d31-bc14-40e36f8814ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_56fa9bd7-ac2c-4306-b440-a1906dacd46e" xlink:to="loc_us-gaap_NetIncomeLoss_0af481dd-9446-4d31-bc14-40e36f8814ca" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_0353078c-07cf-4b9e-9a08-79201d98b195" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_56fa9bd7-ac2c-4306-b440-a1906dacd46e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_0353078c-07cf-4b9e-9a08-79201d98b195" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_11b5062c-ab30-4589-960a-5a8c7b97a469" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_56fa9bd7-ac2c-4306-b440-a1906dacd46e" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_11b5062c-ab30-4589-960a-5a8c7b97a469" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_4cb3ae1a-dee0-426f-ad65-3e5fdbd8f448" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_56fa9bd7-ac2c-4306-b440-a1906dacd46e" xlink:to="loc_us-gaap_StatementTable_4cb3ae1a-dee0-426f-ad65-3e5fdbd8f448" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_206fab0c-e3ed-45de-ac09-e49722a2c2d4" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_4cb3ae1a-dee0-426f-ad65-3e5fdbd8f448" xlink:to="loc_srt_RestatementAxis_206fab0c-e3ed-45de-ac09-e49722a2c2d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_206fab0c-e3ed-45de-ac09-e49722a2c2d4_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RestatementAxis_206fab0c-e3ed-45de-ac09-e49722a2c2d4" xlink:to="loc_srt_RestatementDomain_206fab0c-e3ed-45de-ac09-e49722a2c2d4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_4318046c-7b35-439e-b784-c3e868369fc9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RestatementAxis_206fab0c-e3ed-45de-ac09-e49722a2c2d4" xlink:to="loc_srt_RestatementDomain_4318046c-7b35-439e-b784-c3e868369fc9" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://sproutsocial.com/role/CondensedConsolidatedStatementsStockholdersEquityUnaudited" xlink:type="simple" xlink:href="spt-20220630.xsd#CondensedConsolidatedStatementsStockholdersEquityUnaudited"/>
  <link:definitionLink xlink:role="http://sproutsocial.com/role/CondensedConsolidatedStatementsStockholdersEquityUnaudited" xlink:type="extended" id="i10b2d2a385af45b0ab0582aa0bb535da_CondensedConsolidatedStatementsStockholdersEquityUnaudited">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_58bb0694-3632-4aea-ac7d-24f34fb493a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0db870f7-7e68-471c-9a0d-bdf772e77786" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_58bb0694-3632-4aea-ac7d-24f34fb493a0" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0db870f7-7e68-471c-9a0d-bdf772e77786" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_0cb9b62d-d486-4265-867d-dcf78d3bb392" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0db870f7-7e68-471c-9a0d-bdf772e77786" xlink:to="loc_us-gaap_SharesOutstanding_0cb9b62d-d486-4265-867d-dcf78d3bb392" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_6dfef8fc-72ba-42c3-ad65-c32ecbd003a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0db870f7-7e68-471c-9a0d-bdf772e77786" xlink:to="loc_us-gaap_StockholdersEquity_6dfef8fc-72ba-42c3-ad65-c32ecbd003a5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_45d7a70c-9f84-4e3e-ba6a-48d5677b0018" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0db870f7-7e68-471c-9a0d-bdf772e77786" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_45d7a70c-9f84-4e3e-ba6a-48d5677b0018" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_0af07522-9016-479c-a6f0-2d21c907115f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0db870f7-7e68-471c-9a0d-bdf772e77786" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_0af07522-9016-479c-a6f0-2d21c907115f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_dcc340a7-53ff-4890-b388-c7c9c5395834" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0db870f7-7e68-471c-9a0d-bdf772e77786" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_dcc340a7-53ff-4890-b388-c7c9c5395834" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_ee08cc65-7f1e-4caa-a8c0-cf3f7a34ac21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0db870f7-7e68-471c-9a0d-bdf772e77786" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_ee08cc65-7f1e-4caa-a8c0-cf3f7a34ac21" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_1d599c9e-bb7d-40bd-9633-5e059ea90234" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0db870f7-7e68-471c-9a0d-bdf772e77786" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_1d599c9e-bb7d-40bd-9633-5e059ea90234" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_7121ebf3-9552-478c-8331-5286d3ce7bca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0db870f7-7e68-471c-9a0d-bdf772e77786" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_7121ebf3-9552-478c-8331-5286d3ce7bca" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_63325c06-d7b6-4dae-a084-7f84dbe483a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0db870f7-7e68-471c-9a0d-bdf772e77786" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_63325c06-d7b6-4dae-a084-7f84dbe483a5" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_0de297df-36d7-4a2f-a9be-207e844fbbe1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0db870f7-7e68-471c-9a0d-bdf772e77786" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_0de297df-36d7-4a2f-a9be-207e844fbbe1" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_f5547473-f476-43e1-b745-cc5abe30dca4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0db870f7-7e68-471c-9a0d-bdf772e77786" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_f5547473-f476-43e1-b745-cc5abe30dca4" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_spt_ProceedsFromDisgorgementOfStockholderShortSwingProfits_cd01ab5a-ef06-471d-a5a6-c28ae1b78443" xlink:href="spt-20220630.xsd#spt_ProceedsFromDisgorgementOfStockholderShortSwingProfits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0db870f7-7e68-471c-9a0d-bdf772e77786" xlink:to="loc_spt_ProceedsFromDisgorgementOfStockholderShortSwingProfits_cd01ab5a-ef06-471d-a5a6-c28ae1b78443" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_3845ded3-c4f8-4085-9feb-ad52c804c200" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0db870f7-7e68-471c-9a0d-bdf772e77786" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_3845ded3-c4f8-4085-9feb-ad52c804c200" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_942b8f75-f3b7-4e74-8d25-776ecb04a923" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0db870f7-7e68-471c-9a0d-bdf772e77786" xlink:to="loc_us-gaap_NetIncomeLoss_942b8f75-f3b7-4e74-8d25-776ecb04a923" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_ea540542-335a-475d-a88b-9c6db23d9af8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_d3411bbb-1acf-490a-b4e4-0594d5791660" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_a251dd5c-9345-4b48-a569-13cbd55fb022" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_58bb0694-3632-4aea-ac7d-24f34fb493a0" xlink:to="loc_dei_DocumentPeriodEndDate_a251dd5c-9345-4b48-a569-13cbd55fb022" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_8c51e19c-920f-476e-b7aa-ab6ae3676b12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_58bb0694-3632-4aea-ac7d-24f34fb493a0" xlink:to="loc_us-gaap_StatementTable_8c51e19c-920f-476e-b7aa-ab6ae3676b12" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_2b3d2e60-6bc2-43a7-a05f-e2f25e6bbd77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_8c51e19c-920f-476e-b7aa-ab6ae3676b12" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_2b3d2e60-6bc2-43a7-a05f-e2f25e6bbd77" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_2b3d2e60-6bc2-43a7-a05f-e2f25e6bbd77_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_2b3d2e60-6bc2-43a7-a05f-e2f25e6bbd77" xlink:to="loc_us-gaap_EquityComponentDomain_2b3d2e60-6bc2-43a7-a05f-e2f25e6bbd77_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_e043034f-ddcd-48cd-9af2-ed9acbf6a924" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_2b3d2e60-6bc2-43a7-a05f-e2f25e6bbd77" xlink:to="loc_us-gaap_EquityComponentDomain_e043034f-ddcd-48cd-9af2-ed9acbf6a924" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_091bbefd-d9cc-49a5-ba98-173e1422187d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_e043034f-ddcd-48cd-9af2-ed9acbf6a924" xlink:to="loc_us-gaap_CommonStockMember_091bbefd-d9cc-49a5-ba98-173e1422187d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_52dd1f08-4fc4-46db-b8ea-097404525155" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_e043034f-ddcd-48cd-9af2-ed9acbf6a924" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_52dd1f08-4fc4-46db-b8ea-097404525155" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_c264d3e1-b5ef-488c-bd3c-fc99a9eae4d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_e043034f-ddcd-48cd-9af2-ed9acbf6a924" xlink:to="loc_us-gaap_TreasuryStockMember_c264d3e1-b5ef-488c-bd3c-fc99a9eae4d9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_57267f93-c784-4411-8ac2-2053a4962a38" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_e043034f-ddcd-48cd-9af2-ed9acbf6a924" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_57267f93-c784-4411-8ac2-2053a4962a38" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_f35482a7-b8ba-4d06-b84d-b978616a0ee1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_e043034f-ddcd-48cd-9af2-ed9acbf6a924" xlink:to="loc_us-gaap_RetainedEarningsMember_f35482a7-b8ba-4d06-b84d-b978616a0ee1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_16a26023-2764-4e68-a1ad-c021d78b181e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_8c51e19c-920f-476e-b7aa-ab6ae3676b12" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_16a26023-2764-4e68-a1ad-c021d78b181e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_16a26023-2764-4e68-a1ad-c021d78b181e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_16a26023-2764-4e68-a1ad-c021d78b181e" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_16a26023-2764-4e68-a1ad-c021d78b181e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_ca86111f-fc37-47a4-bb01-cfd2a4754254" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_16a26023-2764-4e68-a1ad-c021d78b181e" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_ca86111f-fc37-47a4-bb01-cfd2a4754254" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://sproutsocial.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesDetails" xlink:type="simple" xlink:href="spt-20220630.xsd#NatureofOperationsandSummaryofSignificantAccountingPoliciesDetails"/>
  <link:definitionLink xlink:role="http://sproutsocial.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesDetails" xlink:type="extended" id="i5980a22e6dd449d69a714ee9f39c8f51_NatureofOperationsandSummaryofSignificantAccountingPoliciesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_d244260c-6731-4697-8528-9bdc6a092e0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9b81884c-779f-4502-9d58-5409e35428f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_d244260c-6731-4697-8528-9bdc6a092e0e" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9b81884c-779f-4502-9d58-5409e35428f5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_6bc8b2a6-f6d8-43d9-a9ba-1ee55cedbed5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9b81884c-779f-4502-9d58-5409e35428f5" xlink:to="loc_us-gaap_StatementClassOfStockAxis_6bc8b2a6-f6d8-43d9-a9ba-1ee55cedbed5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_6bc8b2a6-f6d8-43d9-a9ba-1ee55cedbed5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_6bc8b2a6-f6d8-43d9-a9ba-1ee55cedbed5" xlink:to="loc_us-gaap_ClassOfStockDomain_6bc8b2a6-f6d8-43d9-a9ba-1ee55cedbed5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_2c9b139a-ede2-456c-9fb8-5b5c92d9b2e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_6bc8b2a6-f6d8-43d9-a9ba-1ee55cedbed5" xlink:to="loc_us-gaap_ClassOfStockDomain_2c9b139a-ede2-456c-9fb8-5b5c92d9b2e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_591e701a-ddc1-4d31-9f40-6f82523b5faf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_2c9b139a-ede2-456c-9fb8-5b5c92d9b2e2" xlink:to="loc_us-gaap_CommonClassAMember_591e701a-ddc1-4d31-9f40-6f82523b5faf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_642594c4-dd42-4f8f-aca7-584e4dd33648" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9b81884c-779f-4502-9d58-5409e35428f5" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_642594c4-dd42-4f8f-aca7-584e4dd33648" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_642594c4-dd42-4f8f-aca7-584e4dd33648_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_642594c4-dd42-4f8f-aca7-584e4dd33648" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_642594c4-dd42-4f8f-aca7-584e4dd33648_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_4260a3df-880f-47a1-b0d4-5d758bb4e3c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_642594c4-dd42-4f8f-aca7-584e4dd33648" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_4260a3df-880f-47a1-b0d4-5d758bb4e3c3" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://sproutsocial.com/role/RevenueRecognitionDetails" xlink:type="simple" xlink:href="spt-20220630.xsd#RevenueRecognitionDetails"/>
  <link:definitionLink xlink:role="http://sproutsocial.com/role/RevenueRecognitionDetails" xlink:type="extended" id="ia521520e82424f93aa9611a3a1e8cf66_RevenueRecognitionDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_400f2762-3548-48bc-8db1-5d57b12b437c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_06a85aab-f030-46a9-9b51-e1efe54d007f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_400f2762-3548-48bc-8db1-5d57b12b437c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_06a85aab-f030-46a9-9b51-e1efe54d007f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_b799bc3d-656c-4e5c-971a-ea55c5a033fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_400f2762-3548-48bc-8db1-5d57b12b437c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_b799bc3d-656c-4e5c-971a-ea55c5a033fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_f517cd3c-cdc4-405b-82cb-892f2c839b53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_400f2762-3548-48bc-8db1-5d57b12b437c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_f517cd3c-cdc4-405b-82cb-892f2c839b53" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_4fa80102-d1bf-4719-869c-daa8e2b33a54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_f517cd3c-cdc4-405b-82cb-892f2c839b53" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_4fa80102-d1bf-4719-869c-daa8e2b33a54" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://sproutsocial.com/role/RevenueRecognitionDetails_1" xlink:type="simple" xlink:href="spt-20220630.xsd#RevenueRecognitionDetails_1"/>
  <link:definitionLink xlink:role="http://sproutsocial.com/role/RevenueRecognitionDetails_1" xlink:type="extended" id="i00dd4b73b2df4ed3a9d5bd5a53c9f478_RevenueRecognitionDetails_1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_400f2762-3548-48bc-8db1-5d57b12b437c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_06a85aab-f030-46a9-9b51-e1efe54d007f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_400f2762-3548-48bc-8db1-5d57b12b437c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_06a85aab-f030-46a9-9b51-e1efe54d007f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_b799bc3d-656c-4e5c-971a-ea55c5a033fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_400f2762-3548-48bc-8db1-5d57b12b437c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_b799bc3d-656c-4e5c-971a-ea55c5a033fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_f517cd3c-cdc4-405b-82cb-892f2c839b53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_400f2762-3548-48bc-8db1-5d57b12b437c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_f517cd3c-cdc4-405b-82cb-892f2c839b53" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://sproutsocial.com/role/OperatingLeasesNarrativeDetails" xlink:type="simple" xlink:href="spt-20220630.xsd#OperatingLeasesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://sproutsocial.com/role/OperatingLeasesNarrativeDetails" xlink:type="extended" id="i4ef2be9d47e54bbb8b68d4ed608552e6_OperatingLeasesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_b8b95596-cdbd-4225-beb1-dcceecd3f193" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_spt_OperatingLeaseExpenseMonthly_6dd870a1-717d-4c94-9e37-9986cef227b8" xlink:href="spt-20220630.xsd#spt_OperatingLeaseExpenseMonthly"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_b8b95596-cdbd-4225-beb1-dcceecd3f193" xlink:to="loc_spt_OperatingLeaseExpenseMonthly_6dd870a1-717d-4c94-9e37-9986cef227b8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_898e74a6-ca53-4880-9cfc-74cbfc635f50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_b8b95596-cdbd-4225-beb1-dcceecd3f193" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_898e74a6-ca53-4880-9cfc-74cbfc635f50" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_2929bc99-3d7c-4199-a2eb-bca7c2cf865e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_b8b95596-cdbd-4225-beb1-dcceecd3f193" xlink:to="loc_us-gaap_OperatingLeaseLiability_2929bc99-3d7c-4199-a2eb-bca7c2cf865e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_2c678d90-dd0d-45e5-9a8b-163689e35c45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_b8b95596-cdbd-4225-beb1-dcceecd3f193" xlink:to="loc_us-gaap_OperatingLeasePayments_2c678d90-dd0d-45e5-9a8b-163689e35c45" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_cf1da427-894c-4d56-b589-11fb35f08bfb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_b8b95596-cdbd-4225-beb1-dcceecd3f193" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_cf1da427-894c-4d56-b589-11fb35f08bfb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_5a4ca000-d07e-4765-8f36-8e25e978a2e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_b8b95596-cdbd-4225-beb1-dcceecd3f193" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_5a4ca000-d07e-4765-8f36-8e25e978a2e3" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_spt_Spt_OperatingLeaseFuturePayments_26a45355-db07-4000-a3fa-9977240d752c" xlink:href="spt-20220630.xsd#spt_Spt_OperatingLeaseFuturePayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_b8b95596-cdbd-4225-beb1-dcceecd3f193" xlink:to="loc_spt_Spt_OperatingLeaseFuturePayments_26a45355-db07-4000-a3fa-9977240d752c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_f3e46c29-80ca-46a2-8711-0c12c85ffb7e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_b8b95596-cdbd-4225-beb1-dcceecd3f193" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_f3e46c29-80ca-46a2-8711-0c12c85ffb7e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_4acdcf8a-0376-4cac-b47b-dd0223e68a85" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_f3e46c29-80ca-46a2-8711-0c12c85ffb7e" xlink:to="loc_srt_RangeAxis_4acdcf8a-0376-4cac-b47b-dd0223e68a85" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4acdcf8a-0376-4cac-b47b-dd0223e68a85_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_4acdcf8a-0376-4cac-b47b-dd0223e68a85" xlink:to="loc_srt_RangeMember_4acdcf8a-0376-4cac-b47b-dd0223e68a85_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_544fc947-403c-412a-b0b8-6468f384e196" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_4acdcf8a-0376-4cac-b47b-dd0223e68a85" xlink:to="loc_srt_RangeMember_544fc947-403c-412a-b0b8-6468f384e196" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_d8f096d8-313f-46c8-8c89-5efe0ad6a2d2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_544fc947-403c-412a-b0b8-6468f384e196" xlink:to="loc_srt_MinimumMember_d8f096d8-313f-46c8-8c89-5efe0ad6a2d2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_70c09009-4a0a-4125-bc8e-317281a743ae" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_544fc947-403c-412a-b0b8-6468f384e196" xlink:to="loc_srt_MaximumMember_70c09009-4a0a-4125-bc8e-317281a743ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_spt_LeaseArrangementAxisAxis_a7338142-c1d4-4a89-8887-d665f1f58794" xlink:href="spt-20220630.xsd#spt_LeaseArrangementAxisAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_f3e46c29-80ca-46a2-8711-0c12c85ffb7e" xlink:to="loc_spt_LeaseArrangementAxisAxis_a7338142-c1d4-4a89-8887-d665f1f58794" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_spt_LeaseArrangementAxisDomain_a7338142-c1d4-4a89-8887-d665f1f58794_default" xlink:href="spt-20220630.xsd#spt_LeaseArrangementAxisDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_spt_LeaseArrangementAxisAxis_a7338142-c1d4-4a89-8887-d665f1f58794" xlink:to="loc_spt_LeaseArrangementAxisDomain_a7338142-c1d4-4a89-8887-d665f1f58794_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_spt_LeaseArrangementAxisDomain_38c09ed4-6994-4a90-bf8b-b94e1b184d4a" xlink:href="spt-20220630.xsd#spt_LeaseArrangementAxisDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_spt_LeaseArrangementAxisAxis_a7338142-c1d4-4a89-8887-d665f1f58794" xlink:to="loc_spt_LeaseArrangementAxisDomain_38c09ed4-6994-4a90-bf8b-b94e1b184d4a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_spt_IrelandLeaseMember_f07f322f-c66e-4629-8cd8-2ddeabd35a19" xlink:href="spt-20220630.xsd#spt_IrelandLeaseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_spt_LeaseArrangementAxisDomain_38c09ed4-6994-4a90-bf8b-b94e1b184d4a" xlink:to="loc_spt_IrelandLeaseMember_f07f322f-c66e-4629-8cd8-2ddeabd35a19" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://sproutsocial.com/role/IncentiveStockPlanDetails" xlink:type="simple" xlink:href="spt-20220630.xsd#IncentiveStockPlanDetails"/>
  <link:definitionLink xlink:role="http://sproutsocial.com/role/IncentiveStockPlanDetails" xlink:type="extended" id="i6faceba8508140baa96d257547e02860_IncentiveStockPlanDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_7962d865-eedb-4aed-94d5-740afa63255e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_f05562d3-212f-4d62-a638-55315bf6d5e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_7962d865-eedb-4aed-94d5-740afa63255e" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_f05562d3-212f-4d62-a638-55315bf6d5e6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_c63cae1d-8293-4902-87e5-fd6f7d16be78" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_7962d865-eedb-4aed-94d5-740afa63255e" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_c63cae1d-8293-4902-87e5-fd6f7d16be78" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_7ac74a2a-527f-4b87-86e3-aac0a7205ccf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_c63cae1d-8293-4902-87e5-fd6f7d16be78" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_7ac74a2a-527f-4b87-86e3-aac0a7205ccf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_7ac74a2a-527f-4b87-86e3-aac0a7205ccf_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_7ac74a2a-527f-4b87-86e3-aac0a7205ccf" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_7ac74a2a-527f-4b87-86e3-aac0a7205ccf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_22ca1543-a559-4b9f-95ff-df1a2742712f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_7ac74a2a-527f-4b87-86e3-aac0a7205ccf" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_22ca1543-a559-4b9f-95ff-df1a2742712f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_c5c81253-fb6c-4640-a859-45485d4fdbcb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_22ca1543-a559-4b9f-95ff-df1a2742712f" xlink:to="loc_us-gaap_CostOfSalesMember_c5c81253-fb6c-4640-a859-45485d4fdbcb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_4c3a0a2a-99e2-4608-b1b4-959f0479f820" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_22ca1543-a559-4b9f-95ff-df1a2742712f" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_4c3a0a2a-99e2-4608-b1b4-959f0479f820" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_6390ae76-dfe7-4bfd-a1f3-9f01facd0f63" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_22ca1543-a559-4b9f-95ff-df1a2742712f" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_6390ae76-dfe7-4bfd-a1f3-9f01facd0f63" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_47b58edc-84cb-42f7-8e25-f2c229de4293" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_22ca1543-a559-4b9f-95ff-df1a2742712f" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_47b58edc-84cb-42f7-8e25-f2c229de4293" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_53cc6b1f-b0e4-459d-9334-f961bb20964d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_c63cae1d-8293-4902-87e5-fd6f7d16be78" xlink:to="loc_us-gaap_PlanNameAxis_53cc6b1f-b0e4-459d-9334-f961bb20964d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_53cc6b1f-b0e4-459d-9334-f961bb20964d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_53cc6b1f-b0e4-459d-9334-f961bb20964d" xlink:to="loc_us-gaap_PlanNameDomain_53cc6b1f-b0e4-459d-9334-f961bb20964d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_4b0077a8-562f-4f42-9c17-1845ac89da51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_53cc6b1f-b0e4-459d-9334-f961bb20964d" xlink:to="loc_us-gaap_PlanNameDomain_4b0077a8-562f-4f42-9c17-1845ac89da51" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://sproutsocial.com/role/SegmentandGeographicDataDetails" xlink:type="simple" xlink:href="spt-20220630.xsd#SegmentandGeographicDataDetails"/>
  <link:definitionLink xlink:role="http://sproutsocial.com/role/SegmentandGeographicDataDetails" xlink:type="extended" id="ifb589eaf00ef41d7857cd421a3be79f7_SegmentandGeographicDataDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_cbb46188-7b3e-4f4d-81e3-96b9763eb64e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_a5ea1f21-0bd0-417f-bc7d-eee10d6210cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_cbb46188-7b3e-4f4d-81e3-96b9763eb64e" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_a5ea1f21-0bd0-417f-bc7d-eee10d6210cf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b6cc1427-7ec5-41e4-a887-78f19eae71c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_cbb46188-7b3e-4f4d-81e3-96b9763eb64e" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b6cc1427-7ec5-41e4-a887-78f19eae71c2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_411b1860-7ab9-4d91-9fd2-9011c92af269" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_cbb46188-7b3e-4f4d-81e3-96b9763eb64e" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_411b1860-7ab9-4d91-9fd2-9011c92af269" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_fc0f9a39-d779-4056-aa26-f7048dd31e3d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_411b1860-7ab9-4d91-9fd2-9011c92af269" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_fc0f9a39-d779-4056-aa26-f7048dd31e3d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_fc0f9a39-d779-4056-aa26-f7048dd31e3d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_fc0f9a39-d779-4056-aa26-f7048dd31e3d" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_fc0f9a39-d779-4056-aa26-f7048dd31e3d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_eca6d876-b3de-4f50-aafd-8e828c47912b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_fc0f9a39-d779-4056-aa26-f7048dd31e3d" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_eca6d876-b3de-4f50-aafd-8e828c47912b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_aa838644-101f-4e8c-814f-d611b4026e1c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_eca6d876-b3de-4f50-aafd-8e828c47912b" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_aa838644-101f-4e8c-814f-d611b4026e1c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_b0a4fd76-14b2-4187-aac7-2a8b25963428" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_411b1860-7ab9-4d91-9fd2-9011c92af269" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_b0a4fd76-14b2-4187-aac7-2a8b25963428" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_b0a4fd76-14b2-4187-aac7-2a8b25963428_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_b0a4fd76-14b2-4187-aac7-2a8b25963428" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_b0a4fd76-14b2-4187-aac7-2a8b25963428_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_7d592462-9569-452d-a1fe-214168216944" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_b0a4fd76-14b2-4187-aac7-2a8b25963428" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_7d592462-9569-452d-a1fe-214168216944" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_fa3623c4-d205-4ba7-8339-b4b0b2bf1017" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_7d592462-9569-452d-a1fe-214168216944" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_fa3623c4-d205-4ba7-8339-b4b0b2bf1017" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_56d0eda6-1a91-4ca0-b936-05a3016c2da8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_411b1860-7ab9-4d91-9fd2-9011c92af269" xlink:to="loc_srt_StatementGeographicalAxis_56d0eda6-1a91-4ca0-b936-05a3016c2da8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_56d0eda6-1a91-4ca0-b936-05a3016c2da8_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_56d0eda6-1a91-4ca0-b936-05a3016c2da8" xlink:to="loc_srt_SegmentGeographicalDomain_56d0eda6-1a91-4ca0-b936-05a3016c2da8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_b7af3676-9791-44c7-9c56-ce0b50c9f3ee" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_56d0eda6-1a91-4ca0-b936-05a3016c2da8" xlink:to="loc_srt_SegmentGeographicalDomain_b7af3676-9791-44c7-9c56-ce0b50c9f3ee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_86b8e170-005f-4020-bb3e-0557b3eb9c62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_b7af3676-9791-44c7-9c56-ce0b50c9f3ee" xlink:to="loc_us-gaap_NonUsMember_86b8e170-005f-4020-bb3e-0557b3eb9c62" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AmericasMember_2545e974-d15a-43b9-81f6-1a3760fce2d8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_AmericasMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_b7af3676-9791-44c7-9c56-ce0b50c9f3ee" xlink:to="loc_srt_AmericasMember_2545e974-d15a-43b9-81f6-1a3760fce2d8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_2d47a191-71ec-45f1-afd1-770d8053eaf9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EMEAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_b7af3676-9791-44c7-9c56-ce0b50c9f3ee" xlink:to="loc_us-gaap_EMEAMember_2d47a191-71ec-45f1-afd1-770d8053eaf9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_049e32be-dfb3-48a7-a6f6-807628b8d712" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_AsiaPacificMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_b7af3676-9791-44c7-9c56-ce0b50c9f3ee" xlink:to="loc_srt_AsiaPacificMember_049e32be-dfb3-48a7-a6f6-807628b8d712" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://sproutsocial.com/role/NetLossperShareSharesexcludedfromthecalculationofdilutednetlosspershareDetails" xlink:type="simple" xlink:href="spt-20220630.xsd#NetLossperShareSharesexcludedfromthecalculationofdilutednetlosspershareDetails"/>
  <link:definitionLink xlink:role="http://sproutsocial.com/role/NetLossperShareSharesexcludedfromthecalculationofdilutednetlosspershareDetails" xlink:type="extended" id="i7546158bcc614fdda3573712730064c4_NetLossperShareSharesexcludedfromthecalculationofdilutednetlosspershareDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_ff979ca3-38cd-46c5-9332-011207e461ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_ceabda08-5982-49f5-a757-a3af2744ca59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_ff979ca3-38cd-46c5-9332-011207e461ed" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_ceabda08-5982-49f5-a757-a3af2744ca59" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_605af282-6fd9-43c0-90d0-e7cfb4b480d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_ff979ca3-38cd-46c5-9332-011207e461ed" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_605af282-6fd9-43c0-90d0-e7cfb4b480d0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_eb68a5d9-d9ca-4c4e-99cd-7b92fb625abd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_605af282-6fd9-43c0-90d0-e7cfb4b480d0" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_eb68a5d9-d9ca-4c4e-99cd-7b92fb625abd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_eb68a5d9-d9ca-4c4e-99cd-7b92fb625abd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_eb68a5d9-d9ca-4c4e-99cd-7b92fb625abd" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_eb68a5d9-d9ca-4c4e-99cd-7b92fb625abd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_b542cfc0-b0e3-4e9b-9e19-2ea59d5c88a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_eb68a5d9-d9ca-4c4e-99cd-7b92fb625abd" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_b542cfc0-b0e3-4e9b-9e19-2ea59d5c88a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_d18f5686-2bde-4021-8145-7ce78ddbed7a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_b542cfc0-b0e3-4e9b-9e19-2ea59d5c88a9" xlink:to="loc_us-gaap_EmployeeStockOptionMember_d18f5686-2bde-4021-8145-7ce78ddbed7a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_3fe97ffc-9df9-4743-b51e-96f8391bf370" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_b542cfc0-b0e3-4e9b-9e19-2ea59d5c88a9" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_3fe97ffc-9df9-4743-b51e-96f8391bf370" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://sproutsocial.com/role/FairValueMeasurementsDetails" xlink:type="simple" xlink:href="spt-20220630.xsd#FairValueMeasurementsDetails"/>
  <link:definitionLink xlink:role="http://sproutsocial.com/role/FairValueMeasurementsDetails" xlink:type="extended" id="idecfaaedc248406bacd8f6fe46fde607_FairValueMeasurementsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_fb268845-9618-4582-b521-b2cd5ec1c917" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_87daa166-2d86-4201-a36d-611dd1f97e16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_fb268845-9618-4582-b521-b2cd5ec1c917" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_87daa166-2d86-4201-a36d-611dd1f97e16" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_c00d4879-c098-4232-a7b1-b25ae397091e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_fb268845-9618-4582-b521-b2cd5ec1c917" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_c00d4879-c098-4232-a7b1-b25ae397091e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_5f9afe6e-84ae-48c0-8cbf-56e51854b5cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_fb268845-9618-4582-b521-b2cd5ec1c917" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_5f9afe6e-84ae-48c0-8cbf-56e51854b5cd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_37dec780-4d4e-4f07-ac42-3b25a8ca6263" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_fb268845-9618-4582-b521-b2cd5ec1c917" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_37dec780-4d4e-4f07-ac42-3b25a8ca6263" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c68b5603-095e-41c1-b9aa-944033caa6f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_fb268845-9618-4582-b521-b2cd5ec1c917" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c68b5603-095e-41c1-b9aa-944033caa6f8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_c3ace85a-dc7e-4331-979d-a51ecf3c447d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c68b5603-095e-41c1-b9aa-944033caa6f8" xlink:to="loc_us-gaap_FinancialInstrumentAxis_c3ace85a-dc7e-4331-979d-a51ecf3c447d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_c3ace85a-dc7e-4331-979d-a51ecf3c447d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_c3ace85a-dc7e-4331-979d-a51ecf3c447d" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_c3ace85a-dc7e-4331-979d-a51ecf3c447d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_01a3f62d-d60c-43d7-be96-eec8047ee33d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_c3ace85a-dc7e-4331-979d-a51ecf3c447d" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_01a3f62d-d60c-43d7-be96-eec8047ee33d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_61825e24-0999-42ee-b969-dd93b72f7260" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_01a3f62d-d60c-43d7-be96-eec8047ee33d" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_61825e24-0999-42ee-b969-dd93b72f7260" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember_a3f0327f-5a66-4111-8645-59f181d2b143" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_01a3f62d-d60c-43d7-be96-eec8047ee33d" xlink:to="loc_us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember_a3f0327f-5a66-4111-8645-59f181d2b143" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_4431b06e-5713-4b3c-bb98-c40104481241" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_01a3f62d-d60c-43d7-be96-eec8047ee33d" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_4431b06e-5713-4b3c-bb98-c40104481241" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember_9fddceca-51d7-4a13-8144-9c590e9b95d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetBackedSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_01a3f62d-d60c-43d7-be96-eec8047ee33d" xlink:to="loc_us-gaap_AssetBackedSecuritiesMember_9fddceca-51d7-4a13-8144-9c590e9b95d8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_6616dc84-7e09-4e63-a44c-8b85059a3122" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c68b5603-095e-41c1-b9aa-944033caa6f8" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_6616dc84-7e09-4e63-a44c-8b85059a3122" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_6616dc84-7e09-4e63-a44c-8b85059a3122_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_6616dc84-7e09-4e63-a44c-8b85059a3122" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_6616dc84-7e09-4e63-a44c-8b85059a3122_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_4646299b-d92d-474b-9d3d-e9c9540644a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_6616dc84-7e09-4e63-a44c-8b85059a3122" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_4646299b-d92d-474b-9d3d-e9c9540644a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_792a75c7-fb61-4c7a-9004-97b91674b92d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_4646299b-d92d-474b-9d3d-e9c9540644a6" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_792a75c7-fb61-4c7a-9004-97b91674b92d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_f4ff1a82-a4ab-4ab2-a3ff-6ac5092470ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_4646299b-d92d-474b-9d3d-e9c9540644a6" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_f4ff1a82-a4ab-4ab2-a3ff-6ac5092470ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_56871908-a6cf-4a58-b440-06cd49e2d201" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_4646299b-d92d-474b-9d3d-e9c9540644a6" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_56871908-a6cf-4a58-b440-06cd49e2d201" xlink:type="arc" order="2"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>10
<FILENAME>spt-20220630_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 2022 Workiva-->
<!--r:3649768e-e0ab-4b34-bff8-648bc176cf2e,g:b8416936-08f6-4862-a9e9-dc62224953cd-->
<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_OperatingLeaseLiabilityNoncurrent_2308e070-835e-4c98-985c-b45875745300_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, net of current portion</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_InterestExpense_2170ac8a-2409-4a4c-a021-e9c6c9f4b4a0_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" 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">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/2021/elts/us-gaap-2021-01-31.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_FairValueMeasurementsFairValueHierarchyDomain_2991f305-bb09-423f-9a4c-29ea2753414c_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/2021/elts/us-gaap-2021-01-31.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_spt_IrelandLeaseMember_25047853-3f31-4d62-a0e5-43fd7819bc97_terseLabel_en-US" xlink:label="lab_spt_IrelandLeaseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ireland Lease</link:label>
    <link:label id="lab_spt_IrelandLeaseMember_label_en-US" xlink:label="lab_spt_IrelandLeaseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IrelandLease [Member]</link:label>
    <link:label id="lab_spt_IrelandLeaseMember_documentation_en-US" xlink:label="lab_spt_IrelandLeaseMember" 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">IrelandLease</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_spt_IrelandLeaseMember" xlink:href="spt-20220630.xsd#spt_IrelandLeaseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_spt_IrelandLeaseMember" xlink:to="lab_spt_IrelandLeaseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_bd49ee99-08b3-4040-8d4e-c0681c4116c2_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_bfc96bcd-c6e1-457a-ad47-fbeead733391_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_0e8d2df0-7ee1-4578-961d-5de03be0c497_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" 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">Net loss attributable to common shareholders</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_OperatingLeaseRightOfUseAsset_5ef74deb-186b-46f2-b715-b9fdca580f82_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/2021/elts/us-gaap-2021-01-31.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_AvailableForSaleSecuritiesDebtSecuritiesCurrent_8bf9c1a6-834a-483c-9e7a-7346aeadead1_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink: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_AvailableForSaleSecuritiesDebtSecuritiesCurrent_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink: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, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_106c2038-04f3-4563-85ba-bba10265771f_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink: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 wages and payroll related benefits</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee-related Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_daec6968-af08-4823-a073-5370dfc9a262_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/2021/elts/us-gaap-2021-01-31.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_srt_RangeMember_b2c100eb-8582-4d1f-8c3c-24c085840949_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/2021/elts/srt-2021-01-31.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_RetainedEarningsAccumulatedDeficit_0c27ed31-3470-425f-bec9-ada67a9d751e_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/2021/elts/us-gaap-2021-01-31.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_RestrictedStockUnitsRSUMember_747de7d6-abc5-4323-a8cf-d0c750f0e009_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink: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</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink: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 (RSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_c8bab56c-28ba-4849-8cd9-ba5985ef1837_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" 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 commissions</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink: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 Contract with Customer, Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_264f657c-b29e-4bf7-a487-7521f235698f_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/2021/elts/us-gaap-2021-01-31.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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_4c8fd355-ac89-4dd4-af51-fa5253a1c489_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink: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 Issued During Period, Shares, Employee Stock Purchase Plans</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink: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, Employee Stock Purchase Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RestatementDomain_005e0ff2-a18e-46f4-978b-a645d8822b80_terseLabel_en-US" xlink:label="lab_srt_RestatementDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Domain]</link:label>
    <link:label id="lab_srt_RestatementDomain_label_en-US" xlink:label="lab_srt_RestatementDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RestatementDomain" xlink:to="lab_srt_RestatementDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_bdd88d1e-a6f6-4eef-abf2-f0b7222ecd39_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/2021q4/dei-2021q4.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_spt_SubscriptionMember_ecf1c9ea-07ee-475d-aa61-f41b3314b2c7_terseLabel_en-US" xlink:label="lab_spt_SubscriptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subscription</link:label>
    <link:label id="lab_spt_SubscriptionMember_label_en-US" xlink:label="lab_spt_SubscriptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subscription [Member]</link:label>
    <link:label id="lab_spt_SubscriptionMember_documentation_en-US" xlink:label="lab_spt_SubscriptionMember" 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">Subscription [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_spt_SubscriptionMember" xlink:href="spt-20220630.xsd#spt_SubscriptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_spt_SubscriptionMember" xlink:to="lab_spt_SubscriptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_spt_PurchaseObligationDueAfterFourthYear_311e257b-caa1-49b1-a42d-f881206c7882_terseLabel_en-US" xlink:label="lab_spt_PurchaseObligationDueAfterFourthYear" xlink: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_spt_PurchaseObligationDueAfterFourthYear_label_en-US" xlink:label="lab_spt_PurchaseObligationDueAfterFourthYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase Obligation Due After Fourth Year</link:label>
    <link:label id="lab_spt_PurchaseObligationDueAfterFourthYear_documentation_en-US" xlink:label="lab_spt_PurchaseObligationDueAfterFourthYear" 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">Purchase Obligation Due After Fourth Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_spt_PurchaseObligationDueAfterFourthYear" xlink:href="spt-20220630.xsd#spt_PurchaseObligationDueAfterFourthYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_spt_PurchaseObligationDueAfterFourthYear" xlink:to="lab_spt_PurchaseObligationDueAfterFourthYear" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_c4f4e9ff-f644-4b9c-96bc-d2c16657fcf8_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/2021q4/dei-2021q4.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_spt_AssetsAndLiabilitiesLesseeTableTextBlock_df229d91-30cc-4321-ad2e-284ef7997789_terseLabel_en-US" xlink:label="lab_spt_AssetsAndLiabilitiesLesseeTableTextBlock" xlink: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 operating lease assets and liabilities</link:label>
    <link:label id="lab_spt_AssetsAndLiabilitiesLesseeTableTextBlock_label_en-US" xlink:label="lab_spt_AssetsAndLiabilitiesLesseeTableTextBlock" xlink: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 And Liabilities, Lessee [Table Text Block]</link:label>
    <link:label id="lab_spt_AssetsAndLiabilitiesLesseeTableTextBlock_documentation_en-US" xlink:label="lab_spt_AssetsAndLiabilitiesLesseeTableTextBlock" 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">Assets And Liabilities, Lessee [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_spt_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:href="spt-20220630.xsd#spt_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_spt_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:to="lab_spt_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_e98305bc-1e63-4323-b418-47bdfeea5886_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/2021q4/dei-2021q4.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_EMEAMember_fb605986-83a5-4f65-b485-0f7bb940c2ed_terseLabel_en-US" xlink:label="lab_us-gaap_EMEAMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">EMEA</link:label>
    <link:label id="lab_us-gaap_EMEAMember_label_en-US" xlink:label="lab_us-gaap_EMEAMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">EMEA [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EMEAMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EMEAMember" xlink:to="lab_us-gaap_EMEAMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_USTreasurySecuritiesMember_316cfc30-2fc7-4b07-84cc-30981c613c9f_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. Treasury 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/2021/elts/us-gaap-2021-01-31.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_us-gaap_RevenueFromContractWithCustomerAbstract_321efb9a-567f-42a9-96f2-33749d9faa7d_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/2021/elts/us-gaap-2021-01-31.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_IncomeStatementAbstract_ce9f7670-01d9-463d-bf02-8bb9bf73defc_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityRegistrantName_730da86f-8a9e-4e88-8e50-552c043f0456_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/2021q4/dei-2021q4.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_OperatingLeaseWeightedAverageRemainingLeaseTerm1_36500655-1e18-4301-9469-68cd1235b76c_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/2021/elts/us-gaap-2021-01-31.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_OtherAssetsNoncurrent_fc727855-4e93-4067-af3a-c07af52c46b8_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, net</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/2021/elts/us-gaap-2021-01-31.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_ProceedsFromStockOptionsExercised_5c5ea546-696c-4912-b7aa-8c78bec28a12_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 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/2021/elts/us-gaap-2021-01-31.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_spt_ProfessionalServicesAndOtherMember_22d0ab5d-ac09-4b96-b485-77baa4af87a4_terseLabel_en-US" xlink:label="lab_spt_ProfessionalServicesAndOtherMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Professional services and other</link:label>
    <link:label id="lab_spt_ProfessionalServicesAndOtherMember_label_en-US" xlink:label="lab_spt_ProfessionalServicesAndOtherMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Professional Services And Other [Member]</link:label>
    <link:label id="lab_spt_ProfessionalServicesAndOtherMember_documentation_en-US" xlink:label="lab_spt_ProfessionalServicesAndOtherMember" 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">Professional Services And Other [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_spt_ProfessionalServicesAndOtherMember" xlink:href="spt-20220630.xsd#spt_ProfessionalServicesAndOtherMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_spt_ProfessionalServicesAndOtherMember" xlink:to="lab_spt_ProfessionalServicesAndOtherMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_aa4493b4-7c7c-466e-8af4-1a262af731f4_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" 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 decrease in cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink: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), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_42832e2b-0126-4b4d-9c0c-be923513929d_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/2021q4/dei-2021q4.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_IncomeTaxExpenseBenefit_ad6d7a0f-bd4a-4c3f-8459-4d4b7ba256f8_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink: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 expense</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_7e7e4e61-691c-424b-9945-71385f8dbdf9_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/2021/elts/us-gaap-2021-01-31.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_AccountsReceivableNetCurrent_7e2ae94e-a8b8-4f9a-b310-48555488be83_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 allowances of $1,620 and $1,298 at June&#160;30, 2022 and December 31, 2021, respectively</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/2021/elts/us-gaap-2021-01-31.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_dei_AmendmentFlag_658e4f23-2230-4ee3-aa48-377bc5088678_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/2021q4/dei-2021q4.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_srt_AsiaPacificMember_dabf9bac-ac8b-4340-998d-56876f2078b5_terseLabel_en-US" xlink:label="lab_srt_AsiaPacificMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asia Pacific</link:label>
    <link:label id="lab_srt_AsiaPacificMember_label_en-US" xlink:label="lab_srt_AsiaPacificMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asia Pacific [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_AsiaPacificMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_AsiaPacificMember" xlink:to="lab_srt_AsiaPacificMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments_96ea0eb9-f12f-4d92-8f23-f1a9b1743d93_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments" xlink: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 maturity of marketable securities</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments" xlink: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 Other Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments" xlink:to="lab_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_2d50e715-052d-470d-b4c7-cb05fb6908d7_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityTaxIdentificationNumber_e792abfb-97a4-4a3f-a373-9a42510050a1_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/2021q4/dei-2021q4.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_us-gaap_FairValueDisclosuresAbstract_708cb4c1-e966-4087-a78c-0301d924d24f_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/2021/elts/us-gaap-2021-01-31.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_86cca495-3c38-4c8f-b388-bf763938e979_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/2021/elts/us-gaap-2021-01-31.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_dei_DocumentFiscalPeriodFocus_864ffddc-dd7e-43c5-9e2e-a26d09382d51_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink: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 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/2021q4/dei-2021q4.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_AssetsCurrent_e7332647-cd21-40af-b3a0-f8d18e116601_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/2021/elts/us-gaap-2021-01-31.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_SellingAndMarketingExpenseMember_82270627-b6d6-44df-acac-d123935f09f7_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/2021/elts/us-gaap-2021-01-31.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_ConcentrationRiskTypeDomain_34a8029b-5b59-4172-9e79-0fb8d0a70782_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_368e3ba4-6c8f-47d2-86c3-4aac0112cd40_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/2021/elts/us-gaap-2021-01-31.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_LesseeOperatingLeaseLiabilityPaymentsDue_01625a7d-1ec0-4166-a7d7-1bc5473795e4_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 future minimum 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/2021/elts/us-gaap-2021-01-31.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_SaleOfStockNameOfTransactionDomain_838edf0b-af3e-454c-9323-a55f70f3afe7_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_SaleOfStockNameOfTransactionDomain_label_en-US" xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear_f9183c21-4f5b-42ed-a095-b07fceb6f160_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear" xlink: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</link:label>
    <link:label id="lab_us-gaap_PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase Obligation, to be Paid, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear" xlink:to="lab_us-gaap_PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_3df18a36-8540-4652-a748-51125adb934b_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/2021/elts/us-gaap-2021-01-31.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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_54a7b848-607a-4146-989b-cfc03c48f838_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_34fec273-390c-4ac6-8f74-8f9c91f39336_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 acquired 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/2021/elts/us-gaap-2021-01-31.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_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_078bf357-8867-44fe-8faa-c2f4fb4be6eb_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_PurchaseObligationDueInFourthYear_f0b3875b-4b8d-41ee-a81b-30db8615db42_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseObligationDueInFourthYear" xlink: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_PurchaseObligationDueInFourthYear_label_en-US" xlink:label="lab_us-gaap_PurchaseObligationDueInFourthYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase Obligation, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInFourthYear" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligationDueInFourthYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseObligationDueInFourthYear" xlink:to="lab_us-gaap_PurchaseObligationDueInFourthYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_1c158e5e-0682-436e-b28e-b7c6831cac04_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_VariableLeaseCost_a8094541-172c-4eec-a48d-c6e0e7182b42_terseLabel_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink: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 lease expense</link:label>
    <link:label id="lab_us-gaap_VariableLeaseCost_label_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink: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 Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableLeaseCost" xlink:to="lab_us-gaap_VariableLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c0808aee-b1a1-471b-a25c-b0951b6df83f_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">Total potentially dilutive shares (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/2021/elts/us-gaap-2021-01-31.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_OperatingLeaseWeightedAverageDiscountRatePercent_277f31f6-d891-4379-9d61-fcd9c490348e_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/2021/elts/us-gaap-2021-01-31.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_ContractWithCustomerLiabilityRevenueRecognized_9778dc16-dad8-4cc9-8207-00f9c3e76a17_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink: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 recognized previously deferred</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_216430d6-d156-4355-8fb2-28820c3ecc14_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/2021/elts/us-gaap-2021-01-31.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_srt_ProductOrServiceAxis_8cbfdb65-5a38-496e-8c7f-042e608c8a48_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockAxis_bc98ec34-2d1c-4d77-b84c-d58942db3633_terseLabel_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockAxis_label_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis" xlink:to="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_495c2aaf-3e53-46b7-bfbd-eeab65d7e586_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/2021/elts/us-gaap-2021-01-31.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_StockIssuedDuringPeriodSharesShareBasedCompensation_b50e3534-ae95-4301-aad8-c17c997fa0dd_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink: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 common stock from equity award settlement (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_9a554ec6-47c8-4509-802e-ecc439c55f07_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/2021/elts/us-gaap-2021-01-31.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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_721d1476-c4c3-4d4d-b56d-e189e7331e8b_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">2023</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/2021/elts/us-gaap-2021-01-31.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_dei_LocalPhoneNumber_03e4082d-0de2-47c4-bf6c-3d0798ddeda1_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/2021q4/dei-2021q4.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_us-gaap_AssetsAbstract_e2111082-5df3-40c2-82b3-3818fe098237_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/2021/elts/us-gaap-2021-01-31.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_StatementLineItems_98bd0ac5-02cc-4791-97c0-b4651b5d4444_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/2021/elts/us-gaap-2021-01-31.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_IncreaseDecreaseInContractWithCustomerLiability_d2444be1-e5a3-4283-94ca-e19a666ad4fd_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink: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 Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_442f888e-4302-48cb-9133-81fa09e1de11_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments Classified by Contractual Maturity Date</link:label>
    <link:label id="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_label_en-US" xlink:label="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments Classified by Contractual Maturity Date [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:to="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_00ce0bcf-2a49-4344-a771-2a009273df89_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Line Items]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_dea84302-e57f-43db-bbc9-489a131b86bd_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration risk percentage</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_5e8384bc-99bf-4b7d-bd24-13954ea9ca0e_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink: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 expected to be recognized</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink: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, Remaining Performance Obligation, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_a8790f5c-a0c9-4b78-8f01-309ad387eff5_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink: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, noncurrent</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink: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, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_307509d4-5eb6-4e46-9ff7-7f8f924a53f2_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink: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 common stock from equity award settlement</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_e0d4426e-8694-4282-a12d-1802ea335b00_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Table]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink: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 Standards Update and Change in Accounting Principle [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:to="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_b9566259-2cec-45b8-a960-368ddb647a57_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</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/2021/elts/us-gaap-2021-01-31.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_RetainedEarningsMember_580dace6-b6bc-4f6e-bcc2-ab83e18d02d0_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/2021/elts/us-gaap-2021-01-31.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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_c1929cf8-b0d7-402a-932f-0372bd671663_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" 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">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/2021/elts/us-gaap-2021-01-31.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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_74d10861-caff-4701-abf5-a028f5e79956_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">2026</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_63c54856-5a5e-4cba-8f9c-29afc93d86f4_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/2021/elts/us-gaap-2021-01-31.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_39b2b236-23d3-4ecd-82a4-afb58893a62c_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_FairValueInputsLevel2Member_0716d21e-935a-42ff-859b-905a016cbfd9_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</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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_76dcd435-9832-4d1e-8568-ef64e4b8ffcc_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/2021/elts/us-gaap-2021-01-31.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_ContractWithCustomerLiabilityNoncurrent_5b2a5488-e487-4e29-87a8-40cb040f17d5_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue, net of current portion</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_8191b340-4f89-48f6-bdd1-fe5d75e01bec_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_41e70d4a-9e74-4d3f-907b-60de69bb3d8c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" 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">Accounts receivable</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_CapitalExpendituresIncurredButNotYetPaid_51a85d56-8ed9-496f-80f4-16e658c962d1_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink: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 of property and equipment in accounts payable</link:label>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_label_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Expenditures Incurred but Not yet Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:to="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_a7b4367b-1cb4-4a92-8f6a-9de8bb834266_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">Operating lease liability arising from operating ROU asset obtained</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/2021/elts/us-gaap-2021-01-31.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_UseOfEstimates_db776bc2-b11c-4b8d-bc89-cf531aef525a_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_e3a3261c-c901-458d-9b81-c44ac3859061_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">Schedule of basic and diluted net loss per share</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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_1b656578-944f-4387-a73a-95bc60a8c1c1_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">Schedule of 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/2021/elts/us-gaap-2021-01-31.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_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_df9bca97-286a-4998-87e7-6d258f08191e_terseLabel_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Taxes paid related to net share settlement of equity awards (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink: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, Shares Withheld for Tax Withholding Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_727c870c-8d24-4c87-94c3-f7b631af6116_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/2021/elts/us-gaap-2021-01-31.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_dei_Security12bTitle_537f40b6-6fd5-4c22-ad88-d4a9dd067846_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/2021q4/dei-2021q4.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_Assets_3207df70-f521-4e2e-97dc-ddf69280781e_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/2021/elts/us-gaap-2021-01-31.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_PlanNameDomain_33a42e51-8ee5-46d3-ba0a-e87bf41ee03f_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain" xlink:to="lab_us-gaap_PlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_bb9b570e-9897-4c35-949f-b286b2aec814_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, shares authorized value (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/2021/elts/us-gaap-2021-01-31.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_NumberOfOperatingSegments_1c95de54-853a-4a8c-857e-26f8c1f46326_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink: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 operating segments</link:label>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Operating Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfOperatingSegments" xlink:to="lab_us-gaap_NumberOfOperatingSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_07472585-a1d0-464f-8a39-4e8ea7de7d33_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink: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, Expensed and Capitalized, Amount [Line Items]</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SegmentGeographicalDomain_98a410ad-93d2-42db-a664-c7863497e5d8_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/2021/elts/srt-2021-01-31.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_OperatingLeaseExpense_31815450-c333-4391-af4b-7d0fbfef804a_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseExpense" xlink: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_OperatingLeaseExpense_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseExpense" xlink: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, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseExpense" xlink:to="lab_us-gaap_OperatingLeaseExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_0050b225-07a9-4988-94d1-4acdefb50627_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">2025</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/2021/elts/us-gaap-2021-01-31.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_dei_DocumentType_a762b169-abed-463a-a262-6fb88d42b28f_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink: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 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/2021q4/dei-2021q4.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_RevenueFromContractWithCustomerTextBlock_4685ae45-592a-4870-acba-c9020fa4974a_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 Recognition</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/2021/elts/us-gaap-2021-01-31.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_dei_DocumentInformationLineItems_ebb30acb-645e-40fd-8b10-c28794238584_terseLabel_en-US" xlink:label="lab_dei_DocumentInformationLineItems" xlink: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 Information [Line Items]</link:label>
    <link:label id="lab_dei_DocumentInformationLineItems_label_en-US" xlink:label="lab_dei_DocumentInformationLineItems" xlink: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 Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationLineItems" xlink:to="lab_dei_DocumentInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_9b9971e5-48d6-4b45-8d32-e19121f2a606_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/2021/elts/us-gaap-2021-01-31.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_srt_ProductsAndServicesDomain_db8c8fe2-3c61-49d8-aee1-44226fafc70b_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeographicConcentrationRiskMember_972f4cfc-58b3-42b5-b8d4-24f83a1aa88d_terseLabel_en-US" xlink:label="lab_us-gaap_GeographicConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographic Concentration Risk</link:label>
    <link:label id="lab_us-gaap_GeographicConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_GeographicConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographic Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeographicConcentrationRiskMember" xlink:to="lab_us-gaap_GeographicConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PurchaseObligationDueInThirdYear_f9239020-ce48-425e-8c34-5e656c65ee92_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseObligationDueInThirdYear" xlink: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_PurchaseObligationDueInThirdYear_label_en-US" xlink:label="lab_us-gaap_PurchaseObligationDueInThirdYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase Obligation, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInThirdYear" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligationDueInThirdYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseObligationDueInThirdYear" xlink:to="lab_us-gaap_PurchaseObligationDueInThirdYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_af25bebb-969a-4ca5-8896-b80449771e7d_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink: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, remaining performance obligation, period</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink: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, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_6a3a1fa2-a42c-4e99-84cc-d4957e4813d8_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 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/2021/elts/us-gaap-2021-01-31.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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d35aad69-96aa-4abc-862e-20e02eb85f1a_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, Recurring and Nonrecurring [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/2021/elts/us-gaap-2021-01-31.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_LeaseCostTableTextBlock_7abd96e8-43d4-4b79-a478-7fc86b52c935_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">Schedule 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/2021/elts/us-gaap-2021-01-31.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_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_1c99d0f1-f4b8-4ae8-969e-5c7d28181d1b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" 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">Taxes paid related to net share settlement of equity awards</link:label>
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink: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, Decrease for Tax Withholding Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_b2d21e78-c414-480a-a321-779f5f09d250_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">Payments related to 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/2021/elts/us-gaap-2021-01-31.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_spt_ProceedsFromDisgorgementOfStockholderShortSwingProfits_9b12cded-2cc9-49be-b777-dd15737e698b_terseLabel_en-US" xlink:label="lab_spt_ProceedsFromDisgorgementOfStockholderShortSwingProfits" xlink: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 disgorgement of stockholder short-swing profits</link:label>
    <link:label id="lab_spt_ProceedsFromDisgorgementOfStockholderShortSwingProfits_label_en-US" xlink:label="lab_spt_ProceedsFromDisgorgementOfStockholderShortSwingProfits" xlink: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 Disgorgement of Stockholder Short-Swing Profits</link:label>
    <link:label id="lab_spt_ProceedsFromDisgorgementOfStockholderShortSwingProfits_documentation_en-US" xlink:label="lab_spt_ProceedsFromDisgorgementOfStockholderShortSwingProfits" 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 Disgorgement of Stockholder Short-Swing Profits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_spt_ProceedsFromDisgorgementOfStockholderShortSwingProfits" xlink:href="spt-20220630.xsd#spt_ProceedsFromDisgorgementOfStockholderShortSwingProfits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_spt_ProceedsFromDisgorgementOfStockholderShortSwingProfits" xlink:to="lab_spt_ProceedsFromDisgorgementOfStockholderShortSwingProfits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostNetNoncurrent_4bbd62e0-661d-4610-acf7-f723eaf1db87_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNetNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred commissions, net of current portion</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostNetNoncurrent_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNetNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost, Net, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNetNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostNetNoncurrent" xlink:to="lab_us-gaap_CapitalizedContractCostNetNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember_f7b3b948-1d3a-4a40-ac30-a18dfd0f3295_terseLabel_en-US" xlink:label="lab_us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember" xlink: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_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember_label_en-US" xlink:label="lab_us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember" xlink: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, Not Included with Cash and Cash Equivalents [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember" xlink:to="lab_us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_9f5e4825-584e-4c50-a24e-b15fe730566e_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/2021/elts/srt-2021-01-31.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_EarningsPerShareDiluted_fe51fc6e-748b-4d10-b4e3-bab8bf9b8449_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">Net loss per share attributable to common shareholders, basic and diluted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_323b8c11-90c6-464f-908c-28226878e917_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" 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">Net loss per share, basic and diluted (in dollars 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/2021/elts/us-gaap-2021-01-31.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_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_e31c83ac-9db8-43b9-8352-7cef5267299a_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink: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 right-of-use operating lease asset</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink: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, Amortization Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_c74f9486-cb55-4231-b70f-0836622278ff_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink: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, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink: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, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_11252309-0618-4b21-a848-f8e6f3538a1a_terseLabel_en-US" xlink:label="lab_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink: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 contractual commitments</link:label>
    <link:label id="lab_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_label_en-US" xlink:label="lab_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink: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, Fiscal Year Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:to="lab_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_be31f316-086d-4519-9134-c70c79bd06bd_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for accounts receivable allowances</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink: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, Credit Loss Expense (Reversal)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonUsMember_ac890974-6a8d-4f92-b644-371cec0863a0_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">Outside of the United States</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/2021/elts/us-gaap-2021-01-31.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_PlanNameAxis_9a65a4c6-7f00-434f-bd32-02b611b11c27_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis" xlink:to="lab_us-gaap_PlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_1283a64e-8194-4b61-bca9-35a72584979e_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">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/2021/elts/us-gaap-2021-01-31.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_IntangibleAssetsNetExcludingGoodwill_914cc91a-31a2-4910-bf18-58f8cce72454_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink: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_IntangibleAssetsNetExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_d2ee002c-1cb5-4805-9f0d-6fa88d58fe3b_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" 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_AssetsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" xlink: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, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsFairValueDisclosure" xlink:to="lab_us-gaap_AssetsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_cfcd7dfa-9b1c-4966-bba6-5a8cd80804a3_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</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_fd60ca4b-3607-4886-b39b-61bb88d38518_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/2021/elts/us-gaap-2021-01-31.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_NetCashProvidedByUsedInFinancingActivities_d16c1e4f-716e-49da-810b-e48a8fd00364_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 (used in) provided by 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/2021/elts/us-gaap-2021-01-31.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_TreasuryStockValue_c6f56130-5d68-41fc-9a3c-80930925bf1b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" 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">Treasury stock, at cost</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValue_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" xlink: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, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValue" xlink:to="lab_us-gaap_TreasuryStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_5a72b269-c496-4ea8-b584-d54083a56de5_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/2021/elts/us-gaap-2021-01-31.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_dei_EntitySmallBusiness_5a61bfb7-aac9-4f7e-a3d7-851dae76175a_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/2021q4/dei-2021q4.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_LiabilitiesAndStockholdersEquity_0f42d92a-1b25-4326-9a81-dc755e8b7015_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/2021/elts/us-gaap-2021-01-31.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_CorporateDebtSecuritiesMember_b5e8322d-fb85-4eab-961c-bd1b861dc7e1_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 bonds</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/2021/elts/us-gaap-2021-01-31.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_srt_AmericasMember_c390a381-e78d-4c43-a523-e9a79b6eb3ea_terseLabel_en-US" xlink:label="lab_srt_AmericasMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Americas</link:label>
    <link:label id="lab_srt_AmericasMember_label_en-US" xlink:label="lab_srt_AmericasMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Americas [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AmericasMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_AmericasMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_AmericasMember" xlink:to="lab_srt_AmericasMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_2c67818c-fea8-4103-ad6b-e8993d48e644_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/2021/elts/us-gaap-2021-01-31.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_ContractWithCustomerLiabilityCurrent_12865063-cf23-4f36-98d1-b978bbced253_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_2a1daea2-a118-42c7-8ec5-b947f79623c1_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ConcentrationRiskByTypeAxis_0066353f-7e1a-4e28-b8f5-0ce3826b7cf1_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfDeferredSalesCommissions_ddc465af-b425-48aa-b702-fdf54ad22a13_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfDeferredSalesCommissions" xlink: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 deferred commissions</link:label>
    <link:label id="lab_us-gaap_AmortizationOfDeferredSalesCommissions_label_en-US" xlink:label="lab_us-gaap_AmortizationOfDeferredSalesCommissions" xlink: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 Deferred Sales Commissions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDeferredSalesCommissions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfDeferredSalesCommissions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfDeferredSalesCommissions" xlink:to="lab_us-gaap_AmortizationOfDeferredSalesCommissions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_313a2112-57cb-40d4-88c2-4f23be4ec83e_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/2021/elts/us-gaap-2021-01-31.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_LesseeLeaseDescriptionTable_e28a3833-7b77-4327-94d2-a5a0700265de_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/2021/elts/us-gaap-2021-01-31.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_LiabilitiesAndStockholdersEquityAbstract_ad782300-bd23-44d3-a819-f87d1207de90_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/2021/elts/us-gaap-2021-01-31.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_AccumulatedOtherComprehensiveIncomeMember_e5afaa36-e9d1-4cba-8821-729bb5793235_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">AOCI Attributable to Parent</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/2021/elts/us-gaap-2021-01-31.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_CommonStockSharesOutstanding_446755c5-6c7e-4f4f-b237-4f10d373d184_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, shares outstanding (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/2021/elts/us-gaap-2021-01-31.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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_73779bd6-7d9b-4898-96ea-349a9fcf5dc8_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/2021/elts/us-gaap-2021-01-31.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_EarningsPerShareTextBlock_ee48e79a-b7bf-44b9-95d1-85640da3a655_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_OperatingExpensesAbstract_b4d42caf-8b5d-4f00-aa2e-87524f661446_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink: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 expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink: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 Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpensesAbstract" xlink:to="lab_us-gaap_OperatingExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_f42d81e0-7790-4327-ac49-dd7c78c1ef36_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/2021q4/dei-2021q4.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_CostOfGoodsAndServicesSold_00710dc8-14b1-431a-a448-fd934f6695f2_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink: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 cost of revenue</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink: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 Goods and Services Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuesAbstract_5b25cb59-24f9-47ec-a827-8864ae830fc6_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink: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_RevenuesAbstract_label_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesAbstract" xlink:to="lab_us-gaap_RevenuesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_cbd65bc8-9e04-46a7-a9a8-cbbb5f23f5b6_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" 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">Exercise of stock options</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/2021/elts/us-gaap-2021-01-31.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_srt_MinimumMember_858737c4-0c33-4de3-b317-04edc77a1d44_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/2021/elts/srt-2021-01-31.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_dei_DocumentPeriodEndDate_2a9a5a2d-0a85-4da9-9746-1277a30f1775_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink: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 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/2021q4/dei-2021q4.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_CommonClassBMember_bd6ca186-bb73-4d27-b53e-e66cd3ae6edd_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 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/2021/elts/us-gaap-2021-01-31.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_dei_EntityCentralIndexKey_5ec301fa-6322-4e3e-bd64-6c22a69a49d3_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink: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 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/2021q4/dei-2021q4.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_us-gaap_ConcentrationRiskBenchmarkDomain_09ec9581-3410-4c81-aeac-a5a1c7e29710_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_5a646f5c-8cc1-4def-92de-2dc2cadcc7b8_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/2021/elts/us-gaap-2021-01-31.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_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_6b47ec82-f527-4931-b8a6-6a80e761f20d_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink: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 unrealized loss on available-for-sale securities, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink: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, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_6cc26739-9c73-4dc0-90f7-7e5ea7e5b9b0_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" 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">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_label_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_11ce6ff2-7c88-41a4-8e23-4eb3229560cd_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">2024</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_1c95fec1-d751-4d39-a5c6-65afa620f1c3_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink: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 financial assets measured at fair value</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink: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 and Nonrecurring Basis [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_a1dabb68-6f59-4e9e-b652-5e9d2e4e8287_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink: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, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink: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, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_61c62997-1cf3-46f7-b52c-1c98118a97ab_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityCommonStockSharesOutstanding_540d558d-30a6-484b-8c90-2041a9f23a49_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/2021q4/dei-2021q4.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_dei_EntityAddressStateOrProvince_f204cffa-8b9d-4f97-9fa3-e2adfe040e70_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/2021q4/dei-2021q4.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_PropertyPlantAndEquipmentNet_a08224f2-2146-4169-b9cd-fa6b8e127cf9_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_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/2021/elts/us-gaap-2021-01-31.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_OperatingExpenses_daff2317-44c0-46df-b8f5-11e7a4158937_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses" 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 operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenses_label_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink: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 Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="lab_us-gaap_OperatingExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_8ba9c4e9-f986-47ec-9135-2ebd5aa65bb1_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/2021/elts/us-gaap-2021-01-31.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_CashAndCashEquivalentsPeriodIncreaseDecreaseAbstract_460d60c4-f18a-4292-a8a0-706a7c47d69c_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseAbstract" xlink: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_CashAndCashEquivalentsPeriodIncreaseDecreaseAbstract_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseAbstract" xlink: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, Period Increase (Decrease) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseAbstract" xlink:to="lab_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_673f0b9d-ed70-4d2d-8d5d-1a0b3f228b66_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink: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</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink: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 Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_1d163427-467c-45a9-9c64-b3aba0a3c725_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/2021/elts/us-gaap-2021-01-31.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_srt_RestatementAxis_39bc695c-88a4-45b5-b40e-bd92cd661501_terseLabel_en-US" xlink:label="lab_srt_RestatementAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Axis]</link:label>
    <link:label id="lab_srt_RestatementAxis_label_en-US" xlink:label="lab_srt_RestatementAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RestatementAxis" xlink:to="lab_srt_RestatementAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_b4b59666-02eb-4b5c-b9eb-06151584d757_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink: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, Expensed and Capitalized, Amount [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink: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]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_2c8357c7-df7c-4d0d-a90e-5e041071f1df_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/2021q4/dei-2021q4.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_us-gaap_EarningsPerShareAbstract_9f4481d9-6d41-4bac-9c32-91d082a1196d_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">Earnings Per Share [Abstract]</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/2021/elts/us-gaap-2021-01-31.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_SharesOutstanding_9bdb1e2d-c533-40dd-a81d-1edd13faaaa3_periodStartLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding" 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_SharesOutstanding_c4d1c35a-e371-4748-8656-800ef16348ad_periodEndLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding" 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_SharesOutstanding_label_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesOutstanding" xlink:to="lab_us-gaap_SharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_c191f756-0d91-40de-9360-b8ffc170b4fe_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incentive Stock Plan</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink: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 [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_142c3d69-f143-4a89-a3a3-5aaac0b39d0c_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink: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 3</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink: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 3 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member" xlink:to="lab_us-gaap_FairValueInputsLevel3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerMember_aebfdf82-6f03-4c91-9b07-fcb8cd2016af_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerMember" xlink: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 Benchmark</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerMember_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerMember" xlink: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 Benchmark [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerMember" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage_e665efe7-b5cf-49e6-8480-e521585af1ae_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink: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 expected to be recognized, percentage</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink: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, Remaining Performance Obligation, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_spt_LeaseArrangementAxisAxis_c18f3cd3-ce77-4815-922b-e84a6d08f935_terseLabel_en-US" xlink:label="lab_spt_LeaseArrangementAxisAxis" xlink: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 Arrangement Axis [Axis]</link:label>
    <link:label id="lab_spt_LeaseArrangementAxisAxis_label_en-US" xlink:label="lab_spt_LeaseArrangementAxisAxis" xlink: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 Arrangement Axis [Axis]</link:label>
    <link:label id="lab_spt_LeaseArrangementAxisAxis_documentation_en-US" xlink:label="lab_spt_LeaseArrangementAxisAxis" 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">Lease Arrangement Axis</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_spt_LeaseArrangementAxisAxis" xlink:href="spt-20220630.xsd#spt_LeaseArrangementAxisAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_spt_LeaseArrangementAxisAxis" xlink:to="lab_spt_LeaseArrangementAxisAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfRevenueAbstract_f39a7977-5ca8-4627-b445-d20ab420ead0_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenueAbstract" xlink: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_CostOfRevenueAbstract_label_en-US" xlink:label="lab_us-gaap_CostOfRevenueAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenueAbstract" xlink:to="lab_us-gaap_CostOfRevenueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_23cd60c9-bcf4-400e-b08b-6652385bb1bf_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">Operating lease liability</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_431a989f-ef2b-4a43-962f-c6fa479f9915_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" 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 operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_90e0830f-14e3-464d-a908-952f1f2b3359_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink: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 operating 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/2021/elts/us-gaap-2021-01-31.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_dei_DocumentTransitionReport_b67b027c-378c-4e68-978c-da6a69db1eff_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/2021q4/dei-2021q4.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_us-gaap_CommonStockValue_fc8f1329-ecb1-4bdd-9470-3495303ad910_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink: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_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink: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, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_1c7a527b-f60e-4006-a6e2-394858b34b8d_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/2021/elts/us-gaap-2021-01-31.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_InvestmentIncomeAmortizationOfPremium_d30f72dc-4eea-4961-97eb-d460d831e876_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentIncomeAmortizationOfPremium" xlink: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 premium on marketable securities</link:label>
    <link:label id="lab_us-gaap_InvestmentIncomeAmortizationOfPremium_label_en-US" xlink:label="lab_us-gaap_InvestmentIncomeAmortizationOfPremium" xlink: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, Amortization of Premium</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeAmortizationOfPremium" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentIncomeAmortizationOfPremium"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentIncomeAmortizationOfPremium" xlink:to="lab_us-gaap_InvestmentIncomeAmortizationOfPremium" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_50f5bdf8-5fe5-4987-b585-ee8daadde318_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/2021/elts/us-gaap-2021-01-31.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_CommitmentsAndContingencies_dbba0039-1c6e-40ae-8ca9-94f21bddf0be_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 6)</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_AllocatedShareBasedCompensationExpense_7e5d08ea-50c3-4ff8-83d0-92438d8f65c0_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 stock-based compensation</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_LesseeOperatingLeasesTextBlock_99fe041a-7fc3-4626-879c-ca19a9a72dc1_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">Operating 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/2021/elts/us-gaap-2021-01-31.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_AccumulatedOtherComprehensiveIncomeLossNetOfTax_3bb38546-37e2-4afa-aa67-ab58e5595532_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 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/2021/elts/us-gaap-2021-01-31.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_dei_EntityEmergingGrowthCompany_db780b6a-284b-4e5a-8da6-eaf2f2f95ea2_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/2021q4/dei-2021q4.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_AllowanceForDoubtfulAccountsReceivableCurrent_2822f1e6-ab7a-451b-9385-49b9ef71a37f_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for doubtful accounts</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink: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, Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_fa92f4d5-1338-400b-8e34-77d6987a4931_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/2021q4/dei-2021q4.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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_a5bb59f8-0709-4015-8d06-44bbd3464923_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">2022</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/2021/elts/us-gaap-2021-01-31.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_PaymentsOfDebtIssuanceCosts_7d49b722-500a-4bbb-a2b9-549d4dfde941_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" 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">Payments for line of credit issuance costs</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink: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 of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:to="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_spt_Spt_OperatingLeaseFuturePayments_ab3728a9-a75a-4f81-8d41-77392bad91a1_terseLabel_en-US" xlink:label="lab_spt_Spt_OperatingLeaseFuturePayments" xlink: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 Expected Future Commitment</link:label>
    <link:label id="lab_spt_Spt_OperatingLeaseFuturePayments_label_en-US" xlink:label="lab_spt_Spt_OperatingLeaseFuturePayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">spt_OperatingLeaseFuturePayments</link:label>
    <link:label id="lab_spt_Spt_OperatingLeaseFuturePayments_documentation_en-US" xlink:label="lab_spt_Spt_OperatingLeaseFuturePayments" 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">spt_OperatingLeaseFuturePayments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_spt_Spt_OperatingLeaseFuturePayments" xlink:href="spt-20220630.xsd#spt_Spt_OperatingLeaseFuturePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_spt_Spt_OperatingLeaseFuturePayments" xlink:to="lab_spt_Spt_OperatingLeaseFuturePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_436780d0-22fe-40d0-9fa4-dd6dee084569_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 line of credit 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/2021/elts/us-gaap-2021-01-31.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_AntidilutiveSecuritiesNameDomain_c8e04c41-7898-428d-8cdd-ba711c74cae5_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/2021/elts/us-gaap-2021-01-31.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_CommonClassAMember_b11a176b-2a64-4e08-a70f-e238b896b7a4_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/2021/elts/us-gaap-2021-01-31.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_dei_CoverAbstract_71e95bc2-2625-40b3-ad73-be517142fcf7_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/2021q4/dei-2021q4.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_07488584-a088-4c46-9dca-30ed46b0ead6_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">Beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_264fa450-eba2-445e-82d3-dffc377d8b62_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">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/2021/elts/us-gaap-2021-01-31.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_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_696903cf-d522-46d8-b8a6-aa60fbdf7d79_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">Schedule of revenue by geographical region</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/2021/elts/us-gaap-2021-01-31.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_StatementClassOfStockAxis_fc05ce38-25c1-44f0-b33c-858b1073d928_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/2021/elts/us-gaap-2021-01-31.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_CommonStockParOrStatedValuePerShare_a93989d7-a6b9-47aa-a8e2-051f6867d58f_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 dollars 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/2021/elts/us-gaap-2021-01-31.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_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_AssetsCurrentAbstract_9eb5363e-73ca-46d5-a447-1414cd35afba_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/2021/elts/us-gaap-2021-01-31.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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_732b2619-9ed5-4ed4-bbbc-ffc934dd8cc3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" 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">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/2021/elts/us-gaap-2021-01-31.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_LeasesAbstract_fa01ddd5-4601-4724-bd0c-82987a4b1745_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityAddressPostalZipCode_bdf01b6e-04ef-45b5-926e-60fe700efc2e_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/2021q4/dei-2021q4.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_RevenueFromContractWithCustomerPolicyTextBlock_88d392bd-f9f7-4bbd-8f0e-a2abbc479b14_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink: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 [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_e7e11476-9dbb-469e-a95a-42111ca149f2_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">Exercise of stock options (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/2021/elts/us-gaap-2021-01-31.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_PrepaidExpenseAndOtherAssetsCurrent_74f6df1d-7bb6-4f78-a84a-638bcaaebfa0_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 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/2021/elts/us-gaap-2021-01-31.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_PurchaseObligationDueInNextTwelveMonths_1fbaeba4-d0bc-4490-ad3e-83e47fc3a2aa_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_PurchaseObligationDueInNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase Obligation, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligationDueInNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:to="lab_us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_27661db5-5111-4d9c-87f7-e7067425b0f3_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 shares outstanding used to compute net loss per share, basic and diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_7369d976-1d39-432f-a762-0dd28e224aa5_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">Weighted average common shares outstanding (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/2021/elts/us-gaap-2021-01-31.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_FinancialInstrumentAxis_ed5018b5-5c8b-4d06-ac3d-1c20e586888a_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_OtherComprehensiveIncomeLossNetOfTax_79b91dae-294f-4d22-8f4a-1388121cbebb_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink: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_OtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_b34afdad-4e2d-4b37-a0af-f1df146edec0_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</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/2021/elts/us-gaap-2021-01-31.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_RevenueFromContractWithCustomerExcludingAssessedTax_0dd2e269-2f39-4668-9ced-c54a28f412a1_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/2021/elts/us-gaap-2021-01-31.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_IncomeTaxDisclosureTextBlock_f4b08b5f-1005-4d26-aac6-0005db3ff197_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/2021/elts/us-gaap-2021-01-31.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_PurchaseObligationDueInSecondYear_74174d8d-61d7-41de-9495-9160aae61f74_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseObligationDueInSecondYear" xlink: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_PurchaseObligationDueInSecondYear_label_en-US" xlink:label="lab_us-gaap_PurchaseObligationDueInSecondYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase Obligation, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInSecondYear" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligationDueInSecondYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseObligationDueInSecondYear" xlink:to="lab_us-gaap_PurchaseObligationDueInSecondYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_fc5dfda9-ca05-4a5b-8072-6173c6e92de1_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink: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 operating assets and liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink: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 Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingAssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_8ce6409e-33c5-4c47-a7ba-ea1eb17b0a79_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 outstanding</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_6b525501-c3b7-437d-b603-6e8096e41f10_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 shares excluded from the 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/2021/elts/us-gaap-2021-01-31.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_dei_DocumentInformationTable_8706c93f-4ac1-4dd1-b9dc-3a3778c1330e_terseLabel_en-US" xlink:label="lab_dei_DocumentInformationTable" xlink: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 Information [Table]</link:label>
    <link:label id="lab_dei_DocumentInformationTable_label_en-US" xlink:label="lab_dei_DocumentInformationTable" xlink: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 Information [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentInformationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationTable" xlink:to="lab_dei_DocumentInformationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_93898de9-986b-4e4b-b4ad-2373cb9d43a0_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/2021/elts/us-gaap-2021-01-31.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_dei_DocumentQuarterlyReport_99d6fd98-7454-493a-a2d3-5be03b7fed01_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/2021q4/dei-2021q4.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_StatementOfCashFlowsAbstract_c81c25b4-c423-4076-ac91-326e7a1cabf9_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/2021/elts/us-gaap-2021-01-31.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_PurchaseObligation_03aab08f-e14e-4983-8ff3-401cbab253d7_totalLabel_en-US" xlink:label="lab_us-gaap_PurchaseObligation" 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 contract commitments</link:label>
    <link:label id="lab_us-gaap_PurchaseObligation_label_en-US" xlink:label="lab_us-gaap_PurchaseObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseObligation" xlink:to="lab_us-gaap_PurchaseObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_2d1e498c-28c2-406c-a517-22a0b071b690_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">Voting 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/2021/elts/us-gaap-2021-01-31.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_InvestmentIncomeInterest_3d80afdd-c426-4703-bd13-c7dacc322656_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityAddressAddressLine1_70162eb9-657d-4f40-aea6-9ebc17a9a2b9_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/2021q4/dei-2021q4.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_NetCashProvidedByUsedInInvestingActivities_b581cb9a-a237-43f0-97ff-e407bd30f5c4_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 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/2021/elts/us-gaap-2021-01-31.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_dei_EntityAddressAddressLine2_3e245483-c481-48a3-adc2-ef5609007f6b_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink: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 Two</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine2_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink: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 Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine2" xlink:to="lab_dei_EntityAddressAddressLine2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_c6b65b47-4688-41d0-b576-a3a507a1e5c2_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink: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 Issued During Period, Value, Employee Stock Purchase Plan</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink: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, Employee Stock Purchase Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_812ee547-6846-4e47-8e0c-178734e70b08_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment and Geographic Data</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_02089243-ef39-4466-abf2-4c837983813b_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">Loss from operations</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_ca2c1158-2dde-420a-b643-badd01263414_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/2021/elts/us-gaap-2021-01-31.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_GeneralAndAdministrativeExpenseMember_2b3ab70a-cfad-4e57-898a-0de97b6650d8_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/2021/elts/us-gaap-2021-01-31.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_ConsolidationPolicyTextBlock_8a67e94d-03ab-4b7a-be4a-1f8c825d70cd_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principles of Consolidation</link:label>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:to="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_59e19155-bc18-4779-b04f-7bd6c7dfc1ea_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/2021q4/dei-2021q4.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_OperatingLeaseLiabilityCurrent_5435c491-4af2-40b9-9a2b-3baa04083e10_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/2021/elts/us-gaap-2021-01-31.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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_414f715e-e1f5-4577-9f68-fe50ed98dec1_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nature of Operations and Summary of Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_a8dfc2cb-e420-4981-8ed6-743159d9d4b3_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/2021/elts/us-gaap-2021-01-31.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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_564146a0-31e1-4290-a9d9-2b2c1be3c7bb_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" 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">Employee&#160;taxes&#160;paid&#160;related&#160;to&#160;the&#160;net&#160;share&#160;settlement&#160;of&#160;stock-based&#160;awards</link:label>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink: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, Tax Withholding, Share-based Payment Arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_d9d8b48d-333d-468c-a75b-38d91c675591_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/2021/elts/us-gaap-2021-01-31.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_dei_DocumentFiscalYearFocus_00b41d80-944f-4f66-8ba5-507291acc195_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink: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 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/2021q4/dei-2021q4.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_us-gaap_ClassOfStockDomain_0c0d9c85-4223-4a9c-a411-422df18172c1_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ShareBasedCompensation_8d638690-9daa-4b6d-9bd1-930367dd1afc_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 expense</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/2021/elts/us-gaap-2021-01-31.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_AdditionalPaidInCapitalMember_f7e53ef0-240f-4549-bd7a-e1ae13847831_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/2021/elts/us-gaap-2021-01-31.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_CashAndCashEquivalentsAtCarryingValue_3c774ed4-dde8-4490-b981-bfd2c538690b_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/2021/elts/us-gaap-2021-01-31.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_Depreciation_b4d816ec-5aff-4d19-b4af-330acd1fef86_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink: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 of property and equipment</link:label>
    <link:label id="lab_us-gaap_Depreciation_label_en-US" xlink:label="lab_us-gaap_Depreciation" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation" xlink:to="lab_us-gaap_Depreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockMember_2c413621-f93b-4e9e-8460-597d8825b766_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/2021/elts/us-gaap-2021-01-31.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_393311c1-ce69-4b66-b57a-48ab9e7dd32d_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink: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, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink: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, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_spt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_9a99509c-f18d-4c31-8b8e-1c9913165fb0_terseLabel_en-US" xlink:label="lab_spt_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_spt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_label_en-US" xlink:label="lab_spt_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, AfterYearFour</link:label>
    <link:label id="lab_spt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_documentation_en-US" xlink:label="lab_spt_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_spt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:href="spt-20220630.xsd#spt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_spt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:to="lab_spt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_10829220-407f-49ee-b358-f1dc1c3f4638_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/2021q4/dei-2021q4.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_PaymentsToAcquireAvailableForSaleSecuritiesDebt_439e5b90-f355-4de9-b450-af6269a90a97_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" 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">Purchases of marketable securities</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink: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 Debt Securities, Available-for-sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:to="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_abc88829-3511-4a58-801c-b97f019ae890_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 (expense) income, 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/2021/elts/us-gaap-2021-01-31.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_ProceedsFromStockPlans_c0d10d76-47f7-446e-bfc3-bb306a183d55_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockPlans" xlink: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 employee stock purchase plans</link:label>
    <link:label id="lab_us-gaap_ProceedsFromStockPlans_label_en-US" xlink:label="lab_us-gaap_ProceedsFromStockPlans" xlink: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 Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockPlans" xlink:to="lab_us-gaap_ProceedsFromStockPlans" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_8f5c5725-89cf-47cb-bf63-3aba2fecd939_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/2021/elts/us-gaap-2021-01-31.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_AssetBackedSecuritiesMember_ddb3b26c-62d0-4855-9133-8a247a9e96fe_terseLabel_en-US" xlink:label="lab_us-gaap_AssetBackedSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset-backed securities</link:label>
    <link:label id="lab_us-gaap_AssetBackedSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_AssetBackedSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset-backed Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetBackedSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetBackedSecuritiesMember" xlink:to="lab_us-gaap_AssetBackedSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_3c25f874-6892-4167-b20a-7437b693b256_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recently Adopted Accounting Pronouncements</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_5ccbb537-9692-436c-a1f8-0956b662d47f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" 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">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/2021/elts/us-gaap-2021-01-31.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_srt_MaximumMember_83fec6d9-f19c-45f8-8539-0a66884ad0aa_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/2021/elts/srt-2021-01-31.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_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_05ae1233-2be1-4a5c-a55a-56f7de361a09_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/2021/elts/us-gaap-2021-01-31.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_srt_RangeAxis_35b39be8-5b23-43e4-908e-9e75c49245d3_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/2021/elts/srt-2021-01-31.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_Liabilities_01e37a52-ea85-4472-9c32-fafd4e4edf5a_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_07761dd8-66db-41d9-92bf-5d10fcfb9206_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/2021/elts/us-gaap-2021-01-31.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_Goodwill_8819a06f-3853-400a-80b8-51019a21ba0d_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_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_b9c7425c-689c-4d61-9f54-385d53c750f8_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">Schedule of remaining maturities 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/2021/elts/us-gaap-2021-01-31.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_spt_LeaseArrangementAxisDomain_7bd21c31-7469-4699-90d5-350976c8b0ca_terseLabel_en-US" xlink:label="lab_spt_LeaseArrangementAxisDomain" xlink: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 Arrangement Axis [Domain]</link:label>
    <link:label id="lab_spt_LeaseArrangementAxisDomain_label_en-US" xlink:label="lab_spt_LeaseArrangementAxisDomain" xlink: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 Arrangement Axis [Domain]</link:label>
    <link:label id="lab_spt_LeaseArrangementAxisDomain_documentation_en-US" xlink:label="lab_spt_LeaseArrangementAxisDomain" 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">Lease Arrangement Axis [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_spt_LeaseArrangementAxisDomain" xlink:href="spt-20220630.xsd#spt_LeaseArrangementAxisDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_spt_LeaseArrangementAxisDomain" xlink:to="lab_spt_LeaseArrangementAxisDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_17d9378c-68e1-480d-ab80-2ca8c44c4285_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_5f144057-746c-43d4-b911-112d39a1160b_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">Beginning balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_97a4f10f-91f5-4936-8fee-ededf4633ddd_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">Ending balance</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/2021/elts/us-gaap-2021-01-31.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_CostOfSalesMember_aad89fc6-86a0-4379-8df1-0ed32b24dedd_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/2021/elts/us-gaap-2021-01-31.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_CommonStockSharesIssued_9db80bfa-02c1-4826-bb2c-a50b0bd54e14_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, shares 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/2021/elts/us-gaap-2021-01-31.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_dei_CityAreaCode_f3e5b957-996a-48fd-858e-75d0f9ac3f8b_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/2021q4/dei-2021q4.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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_496afbb7-06ba-49bd-97f1-353de3972346_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink: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 and accrued expenses</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink: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 and Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_9f182995-cb97-4d31-ba40-9e45a02ad680_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 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/2021/elts/us-gaap-2021-01-31.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_dei_EntityAddressCityOrTown_eac89897-6b18-46e7-9572-b75441055538_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/2021q4/dei-2021q4.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_ConcentrationRiskByBenchmarkAxis_bfda1e49-5e73-401f-84c7-39ee6da0dbc8_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_spt_OperatingLeaseExpenseMonthly_2da19ddd-4bab-4acd-92b8-552fd9aa17dc_terseLabel_en-US" xlink:label="lab_spt_OperatingLeaseExpenseMonthly" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Monthly rental payments</link:label>
    <link:label id="lab_spt_OperatingLeaseExpenseMonthly_label_en-US" xlink:label="lab_spt_OperatingLeaseExpenseMonthly" xlink: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, Expense, Monthly</link:label>
    <link:label id="lab_spt_OperatingLeaseExpenseMonthly_documentation_en-US" xlink:label="lab_spt_OperatingLeaseExpenseMonthly" 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">Operating Lease, Expense, Monthly</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_spt_OperatingLeaseExpenseMonthly" xlink:href="spt-20220630.xsd#spt_OperatingLeaseExpenseMonthly"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_spt_OperatingLeaseExpenseMonthly" xlink:to="lab_spt_OperatingLeaseExpenseMonthly" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostNetCurrent_2f171f72-d3f0-4d54-931c-c8776fc88af9_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred commissions</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostNetCurrent_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost, Net, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostNetCurrent" xlink:to="lab_us-gaap_CapitalizedContractCostNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_03621a74-2ca5-4f44-9ba8-8b771a460f44_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/2021/elts/us-gaap-2021-01-31.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_NoncashInvestingAndFinancingItemsAbstract_beb2ddb2-b841-4c81-b5e4-4c5eae24573e_terseLabel_en-US" xlink:label="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink: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 noncash disclosures</link:label>
    <link:label id="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract_label_en-US" xlink:label="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncash Investing and Financing Items [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>11
<FILENAME>spt-20220630_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 2022 Workiva-->
<!--r:3649768e-e0ab-4b34-bff8-648bc176cf2e,g:b8416936-08f6-4862-a9e9-dc62224953cd-->
<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://sproutsocial.com/role/CoverPage" xlink:type="simple" xlink:href="spt-20220630.xsd#CoverPage"/>
  <link:presentationLink xlink:role="http://sproutsocial.com/role/CoverPage" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_de1800f5-8b87-4d7b-88e1-4ae399d825ee" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_bf8b836f-df98-4e96-b3e1-777e8928b0e8" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentInformationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_de1800f5-8b87-4d7b-88e1-4ae399d825ee" xlink:to="loc_dei_DocumentInformationTable_bf8b836f-df98-4e96-b3e1-777e8928b0e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_74761744-6e30-4530-955a-89ddec7707a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_bf8b836f-df98-4e96-b3e1-777e8928b0e8" xlink:to="loc_us-gaap_StatementClassOfStockAxis_74761744-6e30-4530-955a-89ddec7707a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_2c1c9f07-333d-4b30-b899-7090cc465b79" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_74761744-6e30-4530-955a-89ddec7707a2" xlink:to="loc_us-gaap_ClassOfStockDomain_2c1c9f07-333d-4b30-b899-7090cc465b79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_e09975d2-cf23-4bd7-9802-d72e7a22ed0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_2c1c9f07-333d-4b30-b899-7090cc465b79" xlink:to="loc_us-gaap_CommonClassAMember_e09975d2-cf23-4bd7-9802-d72e7a22ed0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_157bc7a9-bbf8-442a-979f-c82687ef5639" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_2c1c9f07-333d-4b30-b899-7090cc465b79" xlink:to="loc_us-gaap_CommonClassBMember_157bc7a9-bbf8-442a-979f-c82687ef5639" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_bf8b836f-df98-4e96-b3e1-777e8928b0e8" xlink:to="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_4ea33ab4-b16a-44bc-914b-c279440d936c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_DocumentType_4ea33ab4-b16a-44bc-914b-c279440d936c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_351c3e61-078c-452f-845d-b1cbbe4e5c1f" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_DocumentQuarterlyReport_351c3e61-078c-452f-845d-b1cbbe4e5c1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_440423da-0200-4b32-99b6-b2920f7b7da3" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_DocumentPeriodEndDate_440423da-0200-4b32-99b6-b2920f7b7da3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_74fff392-b55e-4cc8-b684-6f8d9dfb4f5a" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_DocumentTransitionReport_74fff392-b55e-4cc8-b684-6f8d9dfb4f5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_68a020d6-1b0d-4a8d-b6fe-d71fa1fe921b" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_EntityFileNumber_68a020d6-1b0d-4a8d-b6fe-d71fa1fe921b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_8ccb0afc-703d-4e90-ae71-a884b6cd2ae9" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_EntityRegistrantName_8ccb0afc-703d-4e90-ae71-a884b6cd2ae9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_df11bdf6-8a86-4ced-9b92-978ae128ea82" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_EntityIncorporationStateCountryCode_df11bdf6-8a86-4ced-9b92-978ae128ea82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_b7f498b8-d525-47f4-8f1b-7941a71fbbe1" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_EntityTaxIdentificationNumber_b7f498b8-d525-47f4-8f1b-7941a71fbbe1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_3b80b91d-fdec-4571-80e5-5ee8bd111287" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_EntityAddressAddressLine1_3b80b91d-fdec-4571-80e5-5ee8bd111287" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_a573c853-3049-489f-8332-8cb17555638f" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine2"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_EntityAddressAddressLine2_a573c853-3049-489f-8332-8cb17555638f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_f3c4b502-7378-45a4-a8a2-0ccec9fb5da1" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_EntityAddressCityOrTown_f3c4b502-7378-45a4-a8a2-0ccec9fb5da1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_a5f4cfa3-d3ba-4e6d-8e6d-d3af07077080" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_EntityAddressStateOrProvince_a5f4cfa3-d3ba-4e6d-8e6d-d3af07077080" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_db98f17f-8306-4026-a74a-f5d9e710e392" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_EntityAddressPostalZipCode_db98f17f-8306-4026-a74a-f5d9e710e392" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_50386857-497e-41f3-b786-39edb6b0df35" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_CityAreaCode_50386857-497e-41f3-b786-39edb6b0df35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_442d3e0d-6c60-4e8c-ab7b-50a2e2cf7e0b" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_LocalPhoneNumber_442d3e0d-6c60-4e8c-ab7b-50a2e2cf7e0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_e8b73318-8649-448b-89b9-803f351b6dc4" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_Security12bTitle_e8b73318-8649-448b-89b9-803f351b6dc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_ca47651f-35d2-4534-ba0e-f565222ca2ed" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_TradingSymbol_ca47651f-35d2-4534-ba0e-f565222ca2ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_aff13642-6511-4648-9113-6f8536b6ae63" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_SecurityExchangeName_aff13642-6511-4648-9113-6f8536b6ae63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_7383398c-c5a1-44d5-ab9b-e9d9b873d40d" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_EntityCurrentReportingStatus_7383398c-c5a1-44d5-ab9b-e9d9b873d40d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_d2eeddd3-e03e-44bf-905a-8feec0da159f" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_EntityInteractiveDataCurrent_d2eeddd3-e03e-44bf-905a-8feec0da159f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_08390d0c-8142-4dcc-89bd-7642a0b7822f" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_EntityFilerCategory_08390d0c-8142-4dcc-89bd-7642a0b7822f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_a9dd49f9-61e4-426d-93bd-f79888421982" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_EntitySmallBusiness_a9dd49f9-61e4-426d-93bd-f79888421982" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_e7177a11-1b28-410f-9ad9-9c15d979228f" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_EntityEmergingGrowthCompany_e7177a11-1b28-410f-9ad9-9c15d979228f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_6dfd6afb-ced8-45dd-b89b-1b0fbbedbc7b" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_EntityShellCompany_6dfd6afb-ced8-45dd-b89b-1b0fbbedbc7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_a68bef4f-0a9e-4b20-ace3-3f16567ada0e" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_a68bef4f-0a9e-4b20-ace3-3f16567ada0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_0369bd74-90d7-45bb-868c-e5e8f6a63a9b" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_EntityCentralIndexKey_0369bd74-90d7-45bb-868c-e5e8f6a63a9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_ca7a629b-d1ad-40ef-b09f-bb407cd7ecfc" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_CurrentFiscalYearEndDate_ca7a629b-d1ad-40ef-b09f-bb407cd7ecfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_16bf5949-f10b-4109-b661-fe3971d2d704" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_DocumentFiscalYearFocus_16bf5949-f10b-4109-b661-fe3971d2d704" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_66914362-70c8-417e-9796-ec15da2988b6" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_DocumentFiscalPeriodFocus_66914362-70c8-417e-9796-ec15da2988b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_cca65ffc-8fe4-46a1-97e1-6388dc243b4f" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_6282d69f-d9a3-458e-aa60-1d590cebaf79" xlink:to="loc_dei_AmendmentFlag_cca65ffc-8fe4-46a1-97e1-6388dc243b4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited" xlink:type="simple" xlink:href="spt-20220630.xsd#CondensedConsolidatedBalanceSheetsUnaudited"/>
  <link:presentationLink xlink:role="http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_e7da45f7-d718-465c-b0fb-67d225fa2800" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_5124a903-7d55-4c1f-adbf-34f0024d695b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_e7da45f7-d718-465c-b0fb-67d225fa2800" xlink:to="loc_us-gaap_StatementTable_5124a903-7d55-4c1f-adbf-34f0024d695b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_b416902e-439e-4310-bca8-4dcb8a184c4c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_5124a903-7d55-4c1f-adbf-34f0024d695b" xlink:to="loc_us-gaap_StatementClassOfStockAxis_b416902e-439e-4310-bca8-4dcb8a184c4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_98a2a2cd-e864-41e5-bb67-90c4e7243b6e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_b416902e-439e-4310-bca8-4dcb8a184c4c" xlink:to="loc_us-gaap_ClassOfStockDomain_98a2a2cd-e864-41e5-bb67-90c4e7243b6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_0a16a975-dc3f-49ef-9da0-426c56e4d8e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_98a2a2cd-e864-41e5-bb67-90c4e7243b6e" xlink:to="loc_us-gaap_CommonClassAMember_0a16a975-dc3f-49ef-9da0-426c56e4d8e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_45ed358c-6ca6-4332-bb68-5d126e77741e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_98a2a2cd-e864-41e5-bb67-90c4e7243b6e" xlink:to="loc_us-gaap_CommonClassBMember_45ed358c-6ca6-4332-bb68-5d126e77741e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_909e4e4c-75e6-4778-bde8-a2b8182d34e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_5124a903-7d55-4c1f-adbf-34f0024d695b" xlink:to="loc_us-gaap_StatementLineItems_909e4e4c-75e6-4778-bde8-a2b8182d34e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_c1425f51-1e64-4497-843f-3cb810ef50b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_909e4e4c-75e6-4778-bde8-a2b8182d34e6" xlink:to="loc_us-gaap_AssetsAbstract_c1425f51-1e64-4497-843f-3cb810ef50b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_5a9cb6d7-dbb5-423f-b1e1-fd1c694cc1fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_c1425f51-1e64-4497-843f-3cb810ef50b9" xlink:to="loc_us-gaap_AssetsCurrentAbstract_5a9cb6d7-dbb5-423f-b1e1-fd1c694cc1fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_da0005d6-e021-436a-bc52-3aa15fc31816" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_5a9cb6d7-dbb5-423f-b1e1-fd1c694cc1fb" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_da0005d6-e021-436a-bc52-3aa15fc31816" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_498cf204-482a-4c84-bc7d-6fb694083aa2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_5a9cb6d7-dbb5-423f-b1e1-fd1c694cc1fb" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_498cf204-482a-4c84-bc7d-6fb694083aa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_732cdda4-f7c0-431f-9f4e-f0fc4d3de799" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_5a9cb6d7-dbb5-423f-b1e1-fd1c694cc1fb" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_732cdda4-f7c0-431f-9f4e-f0fc4d3de799" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetCurrent_2cac3da1-f512-46bf-9a9f-71dbffcd7911" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNetCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_5a9cb6d7-dbb5-423f-b1e1-fd1c694cc1fb" xlink:to="loc_us-gaap_CapitalizedContractCostNetCurrent_2cac3da1-f512-46bf-9a9f-71dbffcd7911" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_10a32994-319c-4e53-863e-dbe8b56b1da4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_5a9cb6d7-dbb5-423f-b1e1-fd1c694cc1fb" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_10a32994-319c-4e53-863e-dbe8b56b1da4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_31f2fd11-9a8e-462f-9d3e-7dc887c7a1f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_5a9cb6d7-dbb5-423f-b1e1-fd1c694cc1fb" xlink:to="loc_us-gaap_AssetsCurrent_31f2fd11-9a8e-462f-9d3e-7dc887c7a1f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_e827d67d-7983-49d8-ac9b-9e3ebad6b74a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_c1425f51-1e64-4497-843f-3cb810ef50b9" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_e827d67d-7983-49d8-ac9b-9e3ebad6b74a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_cd734998-e194-4a56-b496-605a4bc74e65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_c1425f51-1e64-4497-843f-3cb810ef50b9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_cd734998-e194-4a56-b496-605a4bc74e65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetNoncurrent_a636d4c8-c35f-4086-977d-b8d55b07b6e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNetNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_c1425f51-1e64-4497-843f-3cb810ef50b9" xlink:to="loc_us-gaap_CapitalizedContractCostNetNoncurrent_a636d4c8-c35f-4086-977d-b8d55b07b6e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_146e33d7-8b93-4895-b2f6-e8d148ed8409" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_c1425f51-1e64-4497-843f-3cb810ef50b9" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_146e33d7-8b93-4895-b2f6-e8d148ed8409" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_eb66608b-b940-4f42-998a-9e4a7ab01fad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_c1425f51-1e64-4497-843f-3cb810ef50b9" xlink:to="loc_us-gaap_Goodwill_eb66608b-b940-4f42-998a-9e4a7ab01fad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_11fe2e8e-dbec-4963-9637-3172e6391b3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_c1425f51-1e64-4497-843f-3cb810ef50b9" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_11fe2e8e-dbec-4963-9637-3172e6391b3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_12c15407-5281-456a-b8d2-c8a6b6c1f028" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_c1425f51-1e64-4497-843f-3cb810ef50b9" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_12c15407-5281-456a-b8d2-c8a6b6c1f028" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_60ecd688-73ca-4311-bc60-83d41066e2e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_c1425f51-1e64-4497-843f-3cb810ef50b9" xlink:to="loc_us-gaap_Assets_60ecd688-73ca-4311-bc60-83d41066e2e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_38dc0481-1001-4f67-9e3c-222a87d6873d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_909e4e4c-75e6-4778-bde8-a2b8182d34e6" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_38dc0481-1001-4f67-9e3c-222a87d6873d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_df5b338b-dca4-4bfc-946c-3cbb8ece46f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_38dc0481-1001-4f67-9e3c-222a87d6873d" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_df5b338b-dca4-4bfc-946c-3cbb8ece46f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_3f34c826-ffca-4d94-97e4-5393c004ca2e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_df5b338b-dca4-4bfc-946c-3cbb8ece46f2" xlink:to="loc_us-gaap_AccountsPayableCurrent_3f34c826-ffca-4d94-97e4-5393c004ca2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_3055971d-93f0-4d79-a067-3d69997fbf50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_df5b338b-dca4-4bfc-946c-3cbb8ece46f2" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_3055971d-93f0-4d79-a067-3d69997fbf50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_493667b7-531e-4356-a418-e4b766e5da12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_df5b338b-dca4-4bfc-946c-3cbb8ece46f2" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_493667b7-531e-4356-a418-e4b766e5da12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_0700b192-2ce6-438a-a0cf-d3c47a235307" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_df5b338b-dca4-4bfc-946c-3cbb8ece46f2" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_0700b192-2ce6-438a-a0cf-d3c47a235307" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_58b73b33-2b6a-476d-8912-2e6620cf66be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_df5b338b-dca4-4bfc-946c-3cbb8ece46f2" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_58b73b33-2b6a-476d-8912-2e6620cf66be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_9a2f50fe-765b-475d-913d-de560483f932" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_df5b338b-dca4-4bfc-946c-3cbb8ece46f2" xlink:to="loc_us-gaap_LiabilitiesCurrent_9a2f50fe-765b-475d-913d-de560483f932" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_d32923b9-8558-457b-9980-3050252b6c3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_38dc0481-1001-4f67-9e3c-222a87d6873d" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_d32923b9-8558-457b-9980-3050252b6c3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_dd5e583a-88a2-4076-8f21-658c7f066b74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_38dc0481-1001-4f67-9e3c-222a87d6873d" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_dd5e583a-88a2-4076-8f21-658c7f066b74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_7d0e2285-3b64-46a8-8def-82bcff7a48f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_38dc0481-1001-4f67-9e3c-222a87d6873d" xlink:to="loc_us-gaap_Liabilities_7d0e2285-3b64-46a8-8def-82bcff7a48f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_55f0b767-70ec-4d66-b87b-e3e5b2a7429b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_38dc0481-1001-4f67-9e3c-222a87d6873d" xlink:to="loc_us-gaap_CommitmentsAndContingencies_55f0b767-70ec-4d66-b87b-e3e5b2a7429b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_5f3d61fc-2637-460f-8e96-29509a418e2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_38dc0481-1001-4f67-9e3c-222a87d6873d" xlink:to="loc_us-gaap_StockholdersEquityAbstract_5f3d61fc-2637-460f-8e96-29509a418e2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_85a06324-e90f-4011-8a8e-ee32d8c2ceed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_5f3d61fc-2637-460f-8e96-29509a418e2c" xlink:to="loc_us-gaap_CommonStockValue_85a06324-e90f-4011-8a8e-ee32d8c2ceed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_45f71f21-81e1-4e88-ac62-d240fe4301d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_5f3d61fc-2637-460f-8e96-29509a418e2c" xlink:to="loc_us-gaap_AdditionalPaidInCapital_45f71f21-81e1-4e88-ac62-d240fe4301d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_8d5ec579-360e-4c67-ad86-cd802d955f7c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_5f3d61fc-2637-460f-8e96-29509a418e2c" xlink:to="loc_us-gaap_TreasuryStockValue_8d5ec579-360e-4c67-ad86-cd802d955f7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_ebb63a78-d2b7-4ea5-84b8-afc3ad5fa814" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_5f3d61fc-2637-460f-8e96-29509a418e2c" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_ebb63a78-d2b7-4ea5-84b8-afc3ad5fa814" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_def345c7-9ecb-48c6-a61e-5e62d20d7c3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_5f3d61fc-2637-460f-8e96-29509a418e2c" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_def345c7-9ecb-48c6-a61e-5e62d20d7c3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_d14fb4bf-a051-4f4c-a328-a7e7cf476a1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_5f3d61fc-2637-460f-8e96-29509a418e2c" xlink:to="loc_us-gaap_StockholdersEquity_d14fb4bf-a051-4f4c-a328-a7e7cf476a1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_3aa7d3aa-e4ac-4635-ac65-dff13a4565d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_38dc0481-1001-4f67-9e3c-222a87d6873d" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_3aa7d3aa-e4ac-4635-ac65-dff13a4565d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" xlink:type="simple" xlink:href="spt-20220630.xsd#CondensedConsolidatedBalanceSheetsUnauditedParenthetical"/>
  <link:presentationLink xlink:role="http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_3809828c-3d16-4f66-8bed-f7100fae1b7a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_dfbac218-473e-4421-a7e7-ebf5b493a722" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_3809828c-3d16-4f66-8bed-f7100fae1b7a" xlink:to="loc_us-gaap_StatementTable_dfbac218-473e-4421-a7e7-ebf5b493a722" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_cb0c7584-7fbc-4d3b-b58e-d3c447c65ae2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_dfbac218-473e-4421-a7e7-ebf5b493a722" xlink:to="loc_us-gaap_StatementClassOfStockAxis_cb0c7584-7fbc-4d3b-b58e-d3c447c65ae2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_a70d3149-a745-4337-be2e-b367eabe2f91" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_cb0c7584-7fbc-4d3b-b58e-d3c447c65ae2" xlink:to="loc_us-gaap_ClassOfStockDomain_a70d3149-a745-4337-be2e-b367eabe2f91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_15149996-f3cc-48b6-9628-a5ad5385a942" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_a70d3149-a745-4337-be2e-b367eabe2f91" xlink:to="loc_us-gaap_CommonClassAMember_15149996-f3cc-48b6-9628-a5ad5385a942" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_8c1fe36a-af6f-4fbd-8073-74cd304dade5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_a70d3149-a745-4337-be2e-b367eabe2f91" xlink:to="loc_us-gaap_CommonClassBMember_8c1fe36a-af6f-4fbd-8073-74cd304dade5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_bee9788b-8b69-4010-9f39-556dd0bd32e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_dfbac218-473e-4421-a7e7-ebf5b493a722" xlink:to="loc_us-gaap_StatementLineItems_bee9788b-8b69-4010-9f39-556dd0bd32e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_5b02eb62-0a2f-4aa6-bed6-29c491822408" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_bee9788b-8b69-4010-9f39-556dd0bd32e5" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_5b02eb62-0a2f-4aa6-bed6-29c491822408" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_d74943d4-77a0-4b17-8202-45c90bae5a08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_bee9788b-8b69-4010-9f39-556dd0bd32e5" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_d74943d4-77a0-4b17-8202-45c90bae5a08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_4d5624d6-e2e0-47a5-8b52-60a5d9f552b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_bee9788b-8b69-4010-9f39-556dd0bd32e5" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_4d5624d6-e2e0-47a5-8b52-60a5d9f552b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_d2b6d958-8c2a-4744-8ed6-66d707c91a0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_bee9788b-8b69-4010-9f39-556dd0bd32e5" xlink:to="loc_us-gaap_CommonStockSharesIssued_d2b6d958-8c2a-4744-8ed6-66d707c91a0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_eaad6efa-8ce5-406d-8e8d-6774f0788da8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_bee9788b-8b69-4010-9f39-556dd0bd32e5" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_eaad6efa-8ce5-406d-8e8d-6774f0788da8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sproutsocial.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" xlink:type="simple" xlink:href="spt-20220630.xsd#CondensedConsolidatedStatementsofOperationsUnaudited"/>
  <link:presentationLink xlink:role="http://sproutsocial.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_6ba35522-5dfc-4f50-b846-ed360afd28ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_ec54abc2-4a4d-4353-b958-0b611f1386ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_6ba35522-5dfc-4f50-b846-ed360afd28ae" xlink:to="loc_us-gaap_StatementTable_ec54abc2-4a4d-4353-b958-0b611f1386ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_3a39a150-6b95-42c5-ae53-107d19816141" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_ec54abc2-4a4d-4353-b958-0b611f1386ff" xlink:to="loc_srt_ProductOrServiceAxis_3a39a150-6b95-42c5-ae53-107d19816141" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_5eb44292-b1c7-4bb5-957b-d8354372961b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_3a39a150-6b95-42c5-ae53-107d19816141" xlink:to="loc_srt_ProductsAndServicesDomain_5eb44292-b1c7-4bb5-957b-d8354372961b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_spt_SubscriptionMember_ddbdee56-1103-4278-b7d7-0f92770abe4b" xlink:href="spt-20220630.xsd#spt_SubscriptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_5eb44292-b1c7-4bb5-957b-d8354372961b" xlink:to="loc_spt_SubscriptionMember_ddbdee56-1103-4278-b7d7-0f92770abe4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_spt_ProfessionalServicesAndOtherMember_be656f84-72f7-4c22-84ba-d3c8636ba9ea" xlink:href="spt-20220630.xsd#spt_ProfessionalServicesAndOtherMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_5eb44292-b1c7-4bb5-957b-d8354372961b" xlink:to="loc_spt_ProfessionalServicesAndOtherMember_be656f84-72f7-4c22-84ba-d3c8636ba9ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_140f569d-2b66-4f1b-80cd-f5f0ae8488bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_ec54abc2-4a4d-4353-b958-0b611f1386ff" xlink:to="loc_us-gaap_StatementLineItems_140f569d-2b66-4f1b-80cd-f5f0ae8488bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_0af2288e-ecb1-4c4b-9bc9-6b4112d9d841" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_140f569d-2b66-4f1b-80cd-f5f0ae8488bb" xlink:to="loc_us-gaap_RevenuesAbstract_0af2288e-ecb1-4c4b-9bc9-6b4112d9d841" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_95888d7e-e1ca-491a-b30e-d5c02265291c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_0af2288e-ecb1-4c4b-9bc9-6b4112d9d841" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_95888d7e-e1ca-491a-b30e-d5c02265291c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract_7087ee0a-ccf7-41d3-92d8-b4ac2119abb6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_140f569d-2b66-4f1b-80cd-f5f0ae8488bb" xlink:to="loc_us-gaap_CostOfRevenueAbstract_7087ee0a-ccf7-41d3-92d8-b4ac2119abb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_5d18f80f-b212-43c3-ad31-7a535efb009b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostOfRevenueAbstract_7087ee0a-ccf7-41d3-92d8-b4ac2119abb6" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_5d18f80f-b212-43c3-ad31-7a535efb009b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_0b5abd0e-71b3-4be1-b1f5-ec6995672836" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_140f569d-2b66-4f1b-80cd-f5f0ae8488bb" xlink:to="loc_us-gaap_GrossProfit_0b5abd0e-71b3-4be1-b1f5-ec6995672836" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_f401d7fc-3e1a-4de1-96c0-c4dd0841403a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_140f569d-2b66-4f1b-80cd-f5f0ae8488bb" xlink:to="loc_us-gaap_OperatingExpensesAbstract_f401d7fc-3e1a-4de1-96c0-c4dd0841403a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_d48210c3-4f19-4cc0-8a37-3bae8999e8f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_f401d7fc-3e1a-4de1-96c0-c4dd0841403a" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_d48210c3-4f19-4cc0-8a37-3bae8999e8f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_57a70af4-a9e6-4647-b4b6-516757f2d6ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_f401d7fc-3e1a-4de1-96c0-c4dd0841403a" xlink:to="loc_us-gaap_SellingAndMarketingExpense_57a70af4-a9e6-4647-b4b6-516757f2d6ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_94024f00-bcf6-4ce2-859e-514a11f462ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_f401d7fc-3e1a-4de1-96c0-c4dd0841403a" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_94024f00-bcf6-4ce2-859e-514a11f462ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_5b8bb725-87fb-45de-a96f-b154384f6bf2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_f401d7fc-3e1a-4de1-96c0-c4dd0841403a" xlink:to="loc_us-gaap_OperatingExpenses_5b8bb725-87fb-45de-a96f-b154384f6bf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_2b1ea2eb-7f87-4d34-a82d-37e8da84d551" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_140f569d-2b66-4f1b-80cd-f5f0ae8488bb" xlink:to="loc_us-gaap_OperatingIncomeLoss_2b1ea2eb-7f87-4d34-a82d-37e8da84d551" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_c1ce5293-d495-4fe0-8789-629b28b4df40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_140f569d-2b66-4f1b-80cd-f5f0ae8488bb" xlink:to="loc_us-gaap_InterestExpense_c1ce5293-d495-4fe0-8789-629b28b4df40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_06dda590-d5ca-4671-9553-6a173511a9a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_140f569d-2b66-4f1b-80cd-f5f0ae8488bb" xlink:to="loc_us-gaap_InvestmentIncomeInterest_06dda590-d5ca-4671-9553-6a173511a9a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_52bf4db2-f49c-47db-aabd-77f893c851fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_140f569d-2b66-4f1b-80cd-f5f0ae8488bb" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_52bf4db2-f49c-47db-aabd-77f893c851fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e74be88e-0448-4ab7-a0d4-8b2f3d371ba1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_140f569d-2b66-4f1b-80cd-f5f0ae8488bb" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e74be88e-0448-4ab7-a0d4-8b2f3d371ba1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_1447edae-08c4-4f1f-8159-df73121977b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_140f569d-2b66-4f1b-80cd-f5f0ae8488bb" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_1447edae-08c4-4f1f-8159-df73121977b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_95017e58-7e33-496d-89a7-63868e77e77a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_140f569d-2b66-4f1b-80cd-f5f0ae8488bb" xlink:to="loc_us-gaap_NetIncomeLoss_95017e58-7e33-496d-89a7-63868e77e77a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_155a5f91-3c8b-4f0d-8fd8-29ef86cfd94d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_140f569d-2b66-4f1b-80cd-f5f0ae8488bb" xlink:to="loc_us-gaap_EarningsPerShareDiluted_155a5f91-3c8b-4f0d-8fd8-29ef86cfd94d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_092026d4-33ea-4488-90f4-39f4a1284305" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_6c165b8f-cf16-446d-a6dd-2877856a79ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_140f569d-2b66-4f1b-80cd-f5f0ae8488bb" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_6c165b8f-cf16-446d-a6dd-2877856a79ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sproutsocial.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited" xlink:type="simple" xlink:href="spt-20220630.xsd#CondensedConsolidatedStatementsofComprehensiveLossUnaudited"/>
  <link:presentationLink xlink:role="http://sproutsocial.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_e7d843e7-131e-44d1-9f28-5cc856860777" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_4cb3ae1a-dee0-426f-ad65-3e5fdbd8f448" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_e7d843e7-131e-44d1-9f28-5cc856860777" xlink:to="loc_us-gaap_StatementTable_4cb3ae1a-dee0-426f-ad65-3e5fdbd8f448" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_206fab0c-e3ed-45de-ac09-e49722a2c2d4" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_4cb3ae1a-dee0-426f-ad65-3e5fdbd8f448" xlink:to="loc_srt_RestatementAxis_206fab0c-e3ed-45de-ac09-e49722a2c2d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_4318046c-7b35-439e-b784-c3e868369fc9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RestatementDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementAxis_206fab0c-e3ed-45de-ac09-e49722a2c2d4" xlink:to="loc_srt_RestatementDomain_4318046c-7b35-439e-b784-c3e868369fc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_56fa9bd7-ac2c-4306-b440-a1906dacd46e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_4cb3ae1a-dee0-426f-ad65-3e5fdbd8f448" xlink:to="loc_us-gaap_StatementLineItems_56fa9bd7-ac2c-4306-b440-a1906dacd46e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_0af481dd-9446-4d31-bc14-40e36f8814ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_56fa9bd7-ac2c-4306-b440-a1906dacd46e" xlink:to="loc_us-gaap_NetIncomeLoss_0af481dd-9446-4d31-bc14-40e36f8814ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_0353078c-07cf-4b9e-9a08-79201d98b195" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_56fa9bd7-ac2c-4306-b440-a1906dacd46e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_0353078c-07cf-4b9e-9a08-79201d98b195" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_11b5062c-ab30-4589-960a-5a8c7b97a469" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_56fa9bd7-ac2c-4306-b440-a1906dacd46e" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_11b5062c-ab30-4589-960a-5a8c7b97a469" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sproutsocial.com/role/CondensedConsolidatedStatementsStockholdersEquityUnaudited" xlink:type="simple" xlink:href="spt-20220630.xsd#CondensedConsolidatedStatementsStockholdersEquityUnaudited"/>
  <link:presentationLink xlink:role="http://sproutsocial.com/role/CondensedConsolidatedStatementsStockholdersEquityUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_fda16770-3827-4514-b951-6e001c6f695a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_8c51e19c-920f-476e-b7aa-ab6ae3676b12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_fda16770-3827-4514-b951-6e001c6f695a" xlink:to="loc_us-gaap_StatementTable_8c51e19c-920f-476e-b7aa-ab6ae3676b12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_2b3d2e60-6bc2-43a7-a05f-e2f25e6bbd77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_8c51e19c-920f-476e-b7aa-ab6ae3676b12" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_2b3d2e60-6bc2-43a7-a05f-e2f25e6bbd77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_e043034f-ddcd-48cd-9af2-ed9acbf6a924" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_2b3d2e60-6bc2-43a7-a05f-e2f25e6bbd77" xlink:to="loc_us-gaap_EquityComponentDomain_e043034f-ddcd-48cd-9af2-ed9acbf6a924" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_091bbefd-d9cc-49a5-ba98-173e1422187d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_e043034f-ddcd-48cd-9af2-ed9acbf6a924" xlink:to="loc_us-gaap_CommonStockMember_091bbefd-d9cc-49a5-ba98-173e1422187d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_52dd1f08-4fc4-46db-b8ea-097404525155" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_e043034f-ddcd-48cd-9af2-ed9acbf6a924" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_52dd1f08-4fc4-46db-b8ea-097404525155" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_c264d3e1-b5ef-488c-bd3c-fc99a9eae4d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_e043034f-ddcd-48cd-9af2-ed9acbf6a924" xlink:to="loc_us-gaap_TreasuryStockMember_c264d3e1-b5ef-488c-bd3c-fc99a9eae4d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_57267f93-c784-4411-8ac2-2053a4962a38" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_e043034f-ddcd-48cd-9af2-ed9acbf6a924" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_57267f93-c784-4411-8ac2-2053a4962a38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_f35482a7-b8ba-4d06-b84d-b978616a0ee1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_e043034f-ddcd-48cd-9af2-ed9acbf6a924" xlink:to="loc_us-gaap_RetainedEarningsMember_f35482a7-b8ba-4d06-b84d-b978616a0ee1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_16a26023-2764-4e68-a1ad-c021d78b181e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_8c51e19c-920f-476e-b7aa-ab6ae3676b12" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_16a26023-2764-4e68-a1ad-c021d78b181e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_ca86111f-fc37-47a4-bb01-cfd2a4754254" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_16a26023-2764-4e68-a1ad-c021d78b181e" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_ca86111f-fc37-47a4-bb01-cfd2a4754254" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_58bb0694-3632-4aea-ac7d-24f34fb493a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_8c51e19c-920f-476e-b7aa-ab6ae3676b12" xlink:to="loc_us-gaap_StatementLineItems_58bb0694-3632-4aea-ac7d-24f34fb493a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0db870f7-7e68-471c-9a0d-bdf772e77786" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_58bb0694-3632-4aea-ac7d-24f34fb493a0" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0db870f7-7e68-471c-9a0d-bdf772e77786" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_0cb9b62d-d486-4265-867d-dcf78d3bb392" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0db870f7-7e68-471c-9a0d-bdf772e77786" xlink:to="loc_us-gaap_SharesOutstanding_0cb9b62d-d486-4265-867d-dcf78d3bb392" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_6dfef8fc-72ba-42c3-ad65-c32ecbd003a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0db870f7-7e68-471c-9a0d-bdf772e77786" xlink:to="loc_us-gaap_StockholdersEquity_6dfef8fc-72ba-42c3-ad65-c32ecbd003a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_45d7a70c-9f84-4e3e-ba6a-48d5677b0018" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0db870f7-7e68-471c-9a0d-bdf772e77786" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_45d7a70c-9f84-4e3e-ba6a-48d5677b0018" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_0af07522-9016-479c-a6f0-2d21c907115f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0db870f7-7e68-471c-9a0d-bdf772e77786" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_0af07522-9016-479c-a6f0-2d21c907115f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_dcc340a7-53ff-4890-b388-c7c9c5395834" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0db870f7-7e68-471c-9a0d-bdf772e77786" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_dcc340a7-53ff-4890-b388-c7c9c5395834" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_ee08cc65-7f1e-4caa-a8c0-cf3f7a34ac21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0db870f7-7e68-471c-9a0d-bdf772e77786" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_ee08cc65-7f1e-4caa-a8c0-cf3f7a34ac21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_1d599c9e-bb7d-40bd-9633-5e059ea90234" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0db870f7-7e68-471c-9a0d-bdf772e77786" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_1d599c9e-bb7d-40bd-9633-5e059ea90234" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_7121ebf3-9552-478c-8331-5286d3ce7bca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0db870f7-7e68-471c-9a0d-bdf772e77786" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_7121ebf3-9552-478c-8331-5286d3ce7bca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_63325c06-d7b6-4dae-a084-7f84dbe483a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0db870f7-7e68-471c-9a0d-bdf772e77786" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_63325c06-d7b6-4dae-a084-7f84dbe483a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_0de297df-36d7-4a2f-a9be-207e844fbbe1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0db870f7-7e68-471c-9a0d-bdf772e77786" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_0de297df-36d7-4a2f-a9be-207e844fbbe1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_f5547473-f476-43e1-b745-cc5abe30dca4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0db870f7-7e68-471c-9a0d-bdf772e77786" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_f5547473-f476-43e1-b745-cc5abe30dca4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_spt_ProceedsFromDisgorgementOfStockholderShortSwingProfits_cd01ab5a-ef06-471d-a5a6-c28ae1b78443" xlink:href="spt-20220630.xsd#spt_ProceedsFromDisgorgementOfStockholderShortSwingProfits"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0db870f7-7e68-471c-9a0d-bdf772e77786" xlink:to="loc_spt_ProceedsFromDisgorgementOfStockholderShortSwingProfits_cd01ab5a-ef06-471d-a5a6-c28ae1b78443" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_3845ded3-c4f8-4085-9feb-ad52c804c200" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0db870f7-7e68-471c-9a0d-bdf772e77786" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_3845ded3-c4f8-4085-9feb-ad52c804c200" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_942b8f75-f3b7-4e74-8d25-776ecb04a923" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0db870f7-7e68-471c-9a0d-bdf772e77786" xlink:to="loc_us-gaap_NetIncomeLoss_942b8f75-f3b7-4e74-8d25-776ecb04a923" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_ea540542-335a-475d-a88b-9c6db23d9af8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0db870f7-7e68-471c-9a0d-bdf772e77786" xlink:to="loc_us-gaap_SharesOutstanding_ea540542-335a-475d-a88b-9c6db23d9af8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_d3411bbb-1acf-490a-b4e4-0594d5791660" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0db870f7-7e68-471c-9a0d-bdf772e77786" xlink:to="loc_us-gaap_StockholdersEquity_d3411bbb-1acf-490a-b4e4-0594d5791660" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_a251dd5c-9345-4b48-a569-13cbd55fb022" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_58bb0694-3632-4aea-ac7d-24f34fb493a0" xlink:to="loc_dei_DocumentPeriodEndDate_a251dd5c-9345-4b48-a569-13cbd55fb022" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" xlink:type="simple" xlink:href="spt-20220630.xsd#CondensedConsolidatedStatementsofCashFlowsUnaudited"/>
  <link:presentationLink xlink:role="http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_23daa551-1db9-48af-8c30-7ad3d9a2e93e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_d9f2b1b3-c787-40f9-a546-9f17fb767405" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_23daa551-1db9-48af-8c30-7ad3d9a2e93e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_d9f2b1b3-c787-40f9-a546-9f17fb767405" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_87c919d8-340d-4477-a602-fdd4b25a29d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_d9f2b1b3-c787-40f9-a546-9f17fb767405" xlink:to="loc_us-gaap_NetIncomeLoss_87c919d8-340d-4477-a602-fdd4b25a29d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_89184bb0-64a3-4212-95f7-0fa447be0eee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_d9f2b1b3-c787-40f9-a546-9f17fb767405" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_89184bb0-64a3-4212-95f7-0fa447be0eee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_3fe58f9a-7c83-4392-89ad-3b971b4e1db3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_89184bb0-64a3-4212-95f7-0fa447be0eee" xlink:to="loc_us-gaap_Depreciation_3fe58f9a-7c83-4392-89ad-3b971b4e1db3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_dc98b59b-6fb5-4cf2-bcad-a7c93d290d02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_89184bb0-64a3-4212-95f7-0fa447be0eee" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_dc98b59b-6fb5-4cf2-bcad-a7c93d290d02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeAmortizationOfPremium_20a7ec13-f0cc-4862-9489-4772f4d83bda" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentIncomeAmortizationOfPremium"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_89184bb0-64a3-4212-95f7-0fa447be0eee" xlink:to="loc_us-gaap_InvestmentIncomeAmortizationOfPremium_20a7ec13-f0cc-4862-9489-4772f4d83bda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_988c1213-1868-410b-88e9-2ab1bf14a8ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_89184bb0-64a3-4212-95f7-0fa447be0eee" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_988c1213-1868-410b-88e9-2ab1bf14a8ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDeferredSalesCommissions_d520bad2-32e0-44ac-a942-e336402330cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfDeferredSalesCommissions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_89184bb0-64a3-4212-95f7-0fa447be0eee" xlink:to="loc_us-gaap_AmortizationOfDeferredSalesCommissions_d520bad2-32e0-44ac-a942-e336402330cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_b4bb4fed-9a67-41d3-9482-62f2be59ea37" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_89184bb0-64a3-4212-95f7-0fa447be0eee" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_b4bb4fed-9a67-41d3-9482-62f2be59ea37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_2d7bdaa9-b574-45e2-bce0-576f60084985" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_89184bb0-64a3-4212-95f7-0fa447be0eee" xlink:to="loc_us-gaap_ShareBasedCompensation_2d7bdaa9-b574-45e2-bce0-576f60084985" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_60b0dcd5-4045-450b-a192-d531c1861282" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_89184bb0-64a3-4212-95f7-0fa447be0eee" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_60b0dcd5-4045-450b-a192-d531c1861282" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_10352c33-66af-4776-8e07-009704794e8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingAssetsAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_89184bb0-64a3-4212-95f7-0fa447be0eee" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_10352c33-66af-4776-8e07-009704794e8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_73ef7d9a-fe5c-4db9-b46f-4850746ace3e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_10352c33-66af-4776-8e07-009704794e8c" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_73ef7d9a-fe5c-4db9-b46f-4850746ace3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_8a2429d6-0c6d-4ea1-a700-d26db23edb81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_10352c33-66af-4776-8e07-009704794e8c" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_8a2429d6-0c6d-4ea1-a700-d26db23edb81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_6fc3b28e-1ba5-4644-98ae-8d8c18c92221" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_10352c33-66af-4776-8e07-009704794e8c" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_6fc3b28e-1ba5-4644-98ae-8d8c18c92221" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_ee833ed2-84a3-499a-89b2-ea66db83d372" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_10352c33-66af-4776-8e07-009704794e8c" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_ee833ed2-84a3-499a-89b2-ea66db83d372" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_706da779-fb3b-4777-848f-25b0ae61cfc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_10352c33-66af-4776-8e07-009704794e8c" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_706da779-fb3b-4777-848f-25b0ae61cfc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_22c4ca59-d9d9-4355-a701-67179628d3f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_10352c33-66af-4776-8e07-009704794e8c" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_22c4ca59-d9d9-4355-a701-67179628d3f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_171d33a4-ad05-46b5-87a6-0c99e083276b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_d9f2b1b3-c787-40f9-a546-9f17fb767405" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_171d33a4-ad05-46b5-87a6-0c99e083276b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_512506c9-645b-4c21-ae62-e4e399da6cc1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_23daa551-1db9-48af-8c30-7ad3d9a2e93e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_512506c9-645b-4c21-ae62-e4e399da6cc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_5c23affd-2e3b-4ea1-bccc-ccc68929740b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_512506c9-645b-4c21-ae62-e4e399da6cc1" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_5c23affd-2e3b-4ea1-bccc-ccc68929740b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_47b936a5-e212-4846-9c69-bcd29da02aee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_512506c9-645b-4c21-ae62-e4e399da6cc1" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_47b936a5-e212-4846-9c69-bcd29da02aee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments_257ff2ff-1a75-4a31-9e5d-06ec9a5d68c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_512506c9-645b-4c21-ae62-e4e399da6cc1" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments_257ff2ff-1a75-4a31-9e5d-06ec9a5d68c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_567fc7be-10db-49d3-ab1a-d0439d1fc95a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_512506c9-645b-4c21-ae62-e4e399da6cc1" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_567fc7be-10db-49d3-ab1a-d0439d1fc95a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_e47a5c62-d3ad-481b-8400-46159f8ddda2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_23daa551-1db9-48af-8c30-7ad3d9a2e93e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_e47a5c62-d3ad-481b-8400-46159f8ddda2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_fffcb5f0-e40a-4b5d-b3e7-17b0cedde972" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_e47a5c62-d3ad-481b-8400-46159f8ddda2" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_fffcb5f0-e40a-4b5d-b3e7-17b0cedde972" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_309d5921-3919-4582-92eb-41646135e106" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_e47a5c62-d3ad-481b-8400-46159f8ddda2" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_309d5921-3919-4582-92eb-41646135e106" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans_da22553b-d78a-4c57-8216-3ba0b013b7fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_e47a5c62-d3ad-481b-8400-46159f8ddda2" xlink:to="loc_us-gaap_ProceedsFromStockPlans_da22553b-d78a-4c57-8216-3ba0b013b7fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_spt_ProceedsFromDisgorgementOfStockholderShortSwingProfits_58d5305f-2944-4d37-9dc6-5e02c9de0a51" xlink:href="spt-20220630.xsd#spt_ProceedsFromDisgorgementOfStockholderShortSwingProfits"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_e47a5c62-d3ad-481b-8400-46159f8ddda2" xlink:to="loc_spt_ProceedsFromDisgorgementOfStockholderShortSwingProfits_58d5305f-2944-4d37-9dc6-5e02c9de0a51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_18134d0e-071c-49d2-a7f8-cd2d4fd0016c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_e47a5c62-d3ad-481b-8400-46159f8ddda2" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_18134d0e-071c-49d2-a7f8-cd2d4fd0016c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0e0d2cf8-8bda-44f2-9e7f-2c43e0c9555d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_e47a5c62-d3ad-481b-8400-46159f8ddda2" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0e0d2cf8-8bda-44f2-9e7f-2c43e0c9555d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_22a89ab6-795d-407b-9c92-2a4b35fdadc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_23daa551-1db9-48af-8c30-7ad3d9a2e93e" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_22a89ab6-795d-407b-9c92-2a4b35fdadc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseAbstract_553b2d53-890f-4adb-8f5d-3033780f03c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_23daa551-1db9-48af-8c30-7ad3d9a2e93e" xlink:to="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseAbstract_553b2d53-890f-4adb-8f5d-3033780f03c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2c2305fc-03b7-4439-805c-bb9b8fc88eff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseAbstract_553b2d53-890f-4adb-8f5d-3033780f03c5" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2c2305fc-03b7-4439-805c-bb9b8fc88eff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_e43eb4f4-7c96-48fc-ad0e-71502eb4567e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseAbstract_553b2d53-890f-4adb-8f5d-3033780f03c5" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_e43eb4f4-7c96-48fc-ad0e-71502eb4567e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_bbc21901-16ec-4756-9665-001061e45bf3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_23daa551-1db9-48af-8c30-7ad3d9a2e93e" xlink:to="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_bbc21901-16ec-4756-9665-001061e45bf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_96967bc2-6b2d-4086-baf9-260861efe53a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_bbc21901-16ec-4756-9665-001061e45bf3" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_96967bc2-6b2d-4086-baf9-260861efe53a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_0e599862-e830-4b77-b3c8-43601af322be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_bbc21901-16ec-4756-9665-001061e45bf3" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_0e599862-e830-4b77-b3c8-43601af322be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_3b6903bd-969b-4712-a6f2-48b477a5ee61" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_23daa551-1db9-48af-8c30-7ad3d9a2e93e" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_3b6903bd-969b-4712-a6f2-48b477a5ee61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sproutsocial.com/role/NatureofOperationsandSummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="spt-20220630.xsd#NatureofOperationsandSummaryofSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://sproutsocial.com/role/NatureofOperationsandSummaryofSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_c7a78922-560d-4538-9add-b252fc20023e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_d2fe21d7-a0e1-45a6-ae23-11f369f62bd8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_c7a78922-560d-4538-9add-b252fc20023e" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_d2fe21d7-a0e1-45a6-ae23-11f369f62bd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sproutsocial.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="spt-20220630.xsd#NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://sproutsocial.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_7d8e2453-24b8-426b-b3cd-96015d971453" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_02ee2ce6-1fed-4560-b61f-3e8dde995322" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_7d8e2453-24b8-426b-b3cd-96015d971453" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_02ee2ce6-1fed-4560-b61f-3e8dde995322" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_e7dd32b1-0a0e-45b9-a17f-d0c394172620" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_7d8e2453-24b8-426b-b3cd-96015d971453" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_e7dd32b1-0a0e-45b9-a17f-d0c394172620" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_4b174479-faa9-41b9-8582-382c94f10e60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_7d8e2453-24b8-426b-b3cd-96015d971453" xlink:to="loc_us-gaap_UseOfEstimates_4b174479-faa9-41b9-8582-382c94f10e60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_7c3b068a-066d-4676-bbcf-abf2f8e94e42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_7d8e2453-24b8-426b-b3cd-96015d971453" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_7c3b068a-066d-4676-bbcf-abf2f8e94e42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_7623b531-7564-4d8b-a06c-d0a7aafa1f47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_7d8e2453-24b8-426b-b3cd-96015d971453" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_7623b531-7564-4d8b-a06c-d0a7aafa1f47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sproutsocial.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesDetails" xlink:type="simple" xlink:href="spt-20220630.xsd#NatureofOperationsandSummaryofSignificantAccountingPoliciesDetails"/>
  <link:presentationLink xlink:role="http://sproutsocial.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_f5ebffc5-da83-4783-ad0d-ffae6ca5a9ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9b81884c-779f-4502-9d58-5409e35428f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_f5ebffc5-da83-4783-ad0d-ffae6ca5a9ec" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9b81884c-779f-4502-9d58-5409e35428f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_6bc8b2a6-f6d8-43d9-a9ba-1ee55cedbed5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9b81884c-779f-4502-9d58-5409e35428f5" xlink:to="loc_us-gaap_StatementClassOfStockAxis_6bc8b2a6-f6d8-43d9-a9ba-1ee55cedbed5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_2c9b139a-ede2-456c-9fb8-5b5c92d9b2e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_6bc8b2a6-f6d8-43d9-a9ba-1ee55cedbed5" xlink:to="loc_us-gaap_ClassOfStockDomain_2c9b139a-ede2-456c-9fb8-5b5c92d9b2e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_591e701a-ddc1-4d31-9f40-6f82523b5faf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_2c9b139a-ede2-456c-9fb8-5b5c92d9b2e2" xlink:to="loc_us-gaap_CommonClassAMember_591e701a-ddc1-4d31-9f40-6f82523b5faf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_642594c4-dd42-4f8f-aca7-584e4dd33648" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9b81884c-779f-4502-9d58-5409e35428f5" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_642594c4-dd42-4f8f-aca7-584e4dd33648" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_4260a3df-880f-47a1-b0d4-5d758bb4e3c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_642594c4-dd42-4f8f-aca7-584e4dd33648" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_4260a3df-880f-47a1-b0d4-5d758bb4e3c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_d244260c-6731-4697-8528-9bdc6a092e0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9b81884c-779f-4502-9d58-5409e35428f5" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_d244260c-6731-4697-8528-9bdc6a092e0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sproutsocial.com/role/RevenueRecognition" xlink:type="simple" xlink:href="spt-20220630.xsd#RevenueRecognition"/>
  <link:presentationLink xlink:role="http://sproutsocial.com/role/RevenueRecognition" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_91211e2b-8a0a-46c1-9dde-08a0eedb67b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_e2388a91-e915-4285-879c-5134874ddf49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_91211e2b-8a0a-46c1-9dde-08a0eedb67b3" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_e2388a91-e915-4285-879c-5134874ddf49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sproutsocial.com/role/RevenueRecognitionDetails" xlink:type="simple" xlink:href="spt-20220630.xsd#RevenueRecognitionDetails"/>
  <link:presentationLink xlink:role="http://sproutsocial.com/role/RevenueRecognitionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_687b3f6c-b043-4fd5-8737-10a9eac5b9b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_f4ac2027-f7e2-4e80-b72f-8e4f7ba869f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_687b3f6c-b043-4fd5-8737-10a9eac5b9b9" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_f4ac2027-f7e2-4e80-b72f-8e4f7ba869f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_96307e0c-9136-4e66-b77a-a579de9d6292" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_687b3f6c-b043-4fd5-8737-10a9eac5b9b9" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_96307e0c-9136-4e66-b77a-a579de9d6292" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_f517cd3c-cdc4-405b-82cb-892f2c839b53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_687b3f6c-b043-4fd5-8737-10a9eac5b9b9" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_f517cd3c-cdc4-405b-82cb-892f2c839b53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_4fa80102-d1bf-4719-869c-daa8e2b33a54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_f517cd3c-cdc4-405b-82cb-892f2c839b53" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_4fa80102-d1bf-4719-869c-daa8e2b33a54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_400f2762-3548-48bc-8db1-5d57b12b437c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_f517cd3c-cdc4-405b-82cb-892f2c839b53" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_400f2762-3548-48bc-8db1-5d57b12b437c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_06a85aab-f030-46a9-9b51-e1efe54d007f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_400f2762-3548-48bc-8db1-5d57b12b437c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_06a85aab-f030-46a9-9b51-e1efe54d007f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_b799bc3d-656c-4e5c-971a-ea55c5a033fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_400f2762-3548-48bc-8db1-5d57b12b437c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_b799bc3d-656c-4e5c-971a-ea55c5a033fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sproutsocial.com/role/RevenueRecognitionDetails_1" xlink:type="simple" xlink:href="spt-20220630.xsd#RevenueRecognitionDetails_1"/>
  <link:presentationLink xlink:role="http://sproutsocial.com/role/RevenueRecognitionDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://sproutsocial.com/role/OperatingLeases" xlink:type="simple" xlink:href="spt-20220630.xsd#OperatingLeases"/>
  <link:presentationLink xlink:role="http://sproutsocial.com/role/OperatingLeases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_396d1536-2e54-4556-8b6f-8f3d835d4906" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_735dbb37-e568-498e-a0d1-d4ff26e72a52" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_396d1536-2e54-4556-8b6f-8f3d835d4906" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_735dbb37-e568-498e-a0d1-d4ff26e72a52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sproutsocial.com/role/OperatingLeasesTables" xlink:type="simple" xlink:href="spt-20220630.xsd#OperatingLeasesTables"/>
  <link:presentationLink xlink:role="http://sproutsocial.com/role/OperatingLeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_c071ec6e-dc76-4dc4-873d-23788eaa3a06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_spt_AssetsAndLiabilitiesLesseeTableTextBlock_115a546f-c799-4e5e-8977-5b07ebcc8f93" xlink:href="spt-20220630.xsd#spt_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_c071ec6e-dc76-4dc4-873d-23788eaa3a06" xlink:to="loc_spt_AssetsAndLiabilitiesLesseeTableTextBlock_115a546f-c799-4e5e-8977-5b07ebcc8f93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_fb5add0c-8b08-430c-9c28-32f2db6fd58d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_c071ec6e-dc76-4dc4-873d-23788eaa3a06" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_fb5add0c-8b08-430c-9c28-32f2db6fd58d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_1b972b2d-0cca-4f0a-aae1-278932438a44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_c071ec6e-dc76-4dc4-873d-23788eaa3a06" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_1b972b2d-0cca-4f0a-aae1-278932438a44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sproutsocial.com/role/OperatingLeasesNarrativeDetails" xlink:type="simple" xlink:href="spt-20220630.xsd#OperatingLeasesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://sproutsocial.com/role/OperatingLeasesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_6be27c8f-a40d-4405-8b48-0429c6b138f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_f3e46c29-80ca-46a2-8711-0c12c85ffb7e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6be27c8f-a40d-4405-8b48-0429c6b138f0" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_f3e46c29-80ca-46a2-8711-0c12c85ffb7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_4acdcf8a-0376-4cac-b47b-dd0223e68a85" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_f3e46c29-80ca-46a2-8711-0c12c85ffb7e" xlink:to="loc_srt_RangeAxis_4acdcf8a-0376-4cac-b47b-dd0223e68a85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_544fc947-403c-412a-b0b8-6468f384e196" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_4acdcf8a-0376-4cac-b47b-dd0223e68a85" xlink:to="loc_srt_RangeMember_544fc947-403c-412a-b0b8-6468f384e196" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_d8f096d8-313f-46c8-8c89-5efe0ad6a2d2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_544fc947-403c-412a-b0b8-6468f384e196" xlink:to="loc_srt_MinimumMember_d8f096d8-313f-46c8-8c89-5efe0ad6a2d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_70c09009-4a0a-4125-bc8e-317281a743ae" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_544fc947-403c-412a-b0b8-6468f384e196" xlink:to="loc_srt_MaximumMember_70c09009-4a0a-4125-bc8e-317281a743ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_spt_LeaseArrangementAxisAxis_a7338142-c1d4-4a89-8887-d665f1f58794" xlink:href="spt-20220630.xsd#spt_LeaseArrangementAxisAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_f3e46c29-80ca-46a2-8711-0c12c85ffb7e" xlink:to="loc_spt_LeaseArrangementAxisAxis_a7338142-c1d4-4a89-8887-d665f1f58794" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_spt_LeaseArrangementAxisDomain_38c09ed4-6994-4a90-bf8b-b94e1b184d4a" xlink:href="spt-20220630.xsd#spt_LeaseArrangementAxisDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_spt_LeaseArrangementAxisAxis_a7338142-c1d4-4a89-8887-d665f1f58794" xlink:to="loc_spt_LeaseArrangementAxisDomain_38c09ed4-6994-4a90-bf8b-b94e1b184d4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_spt_IrelandLeaseMember_f07f322f-c66e-4629-8cd8-2ddeabd35a19" xlink:href="spt-20220630.xsd#spt_IrelandLeaseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_spt_LeaseArrangementAxisDomain_38c09ed4-6994-4a90-bf8b-b94e1b184d4a" xlink:to="loc_spt_IrelandLeaseMember_f07f322f-c66e-4629-8cd8-2ddeabd35a19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_b8b95596-cdbd-4225-beb1-dcceecd3f193" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_f3e46c29-80ca-46a2-8711-0c12c85ffb7e" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_b8b95596-cdbd-4225-beb1-dcceecd3f193" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_spt_OperatingLeaseExpenseMonthly_6dd870a1-717d-4c94-9e37-9986cef227b8" xlink:href="spt-20220630.xsd#spt_OperatingLeaseExpenseMonthly"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_b8b95596-cdbd-4225-beb1-dcceecd3f193" xlink:to="loc_spt_OperatingLeaseExpenseMonthly_6dd870a1-717d-4c94-9e37-9986cef227b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_898e74a6-ca53-4880-9cfc-74cbfc635f50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_b8b95596-cdbd-4225-beb1-dcceecd3f193" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_898e74a6-ca53-4880-9cfc-74cbfc635f50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_2929bc99-3d7c-4199-a2eb-bca7c2cf865e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_b8b95596-cdbd-4225-beb1-dcceecd3f193" xlink:to="loc_us-gaap_OperatingLeaseLiability_2929bc99-3d7c-4199-a2eb-bca7c2cf865e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_2c678d90-dd0d-45e5-9a8b-163689e35c45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_b8b95596-cdbd-4225-beb1-dcceecd3f193" xlink:to="loc_us-gaap_OperatingLeasePayments_2c678d90-dd0d-45e5-9a8b-163689e35c45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_cf1da427-894c-4d56-b589-11fb35f08bfb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_b8b95596-cdbd-4225-beb1-dcceecd3f193" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_cf1da427-894c-4d56-b589-11fb35f08bfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_5a4ca000-d07e-4765-8f36-8e25e978a2e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_b8b95596-cdbd-4225-beb1-dcceecd3f193" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_5a4ca000-d07e-4765-8f36-8e25e978a2e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_spt_Spt_OperatingLeaseFuturePayments_26a45355-db07-4000-a3fa-9977240d752c" xlink:href="spt-20220630.xsd#spt_Spt_OperatingLeaseFuturePayments"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_b8b95596-cdbd-4225-beb1-dcceecd3f193" xlink:to="loc_spt_Spt_OperatingLeaseFuturePayments_26a45355-db07-4000-a3fa-9977240d752c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sproutsocial.com/role/OperatingLeasesSummaryofoperatingleaseassetsandliabilitiesDetails" xlink:type="simple" xlink:href="spt-20220630.xsd#OperatingLeasesSummaryofoperatingleaseassetsandliabilitiesDetails"/>
  <link:presentationLink xlink:role="http://sproutsocial.com/role/OperatingLeasesSummaryofoperatingleaseassetsandliabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_091aa1fc-d30c-4db3-ad55-457b937d52ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_cd4e6dd5-fd64-4e59-9396-1f53c6efa9b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_091aa1fc-d30c-4db3-ad55-457b937d52ea" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_cd4e6dd5-fd64-4e59-9396-1f53c6efa9b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_3a1dee8e-26d7-4ebc-b81a-ba1de17357a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_091aa1fc-d30c-4db3-ad55-457b937d52ea" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_3a1dee8e-26d7-4ebc-b81a-ba1de17357a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_fb9b3759-5ea7-4a67-9528-2667138c850e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_091aa1fc-d30c-4db3-ad55-457b937d52ea" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_fb9b3759-5ea7-4a67-9528-2667138c850e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_8dc832e0-8b3d-44e1-9745-355e3fef5136" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_091aa1fc-d30c-4db3-ad55-457b937d52ea" xlink:to="loc_us-gaap_OperatingLeaseLiability_8dc832e0-8b3d-44e1-9745-355e3fef5136" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sproutsocial.com/role/OperatingLeasesLeasecostDetails" xlink:type="simple" xlink:href="spt-20220630.xsd#OperatingLeasesLeasecostDetails"/>
  <link:presentationLink xlink:role="http://sproutsocial.com/role/OperatingLeasesLeasecostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_03a83859-1fba-427a-b012-3240b10c32eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_ddc8cb8f-022c-42a9-9872-e4bf4fc910a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_03a83859-1fba-427a-b012-3240b10c32eb" xlink:to="loc_us-gaap_OperatingLeaseExpense_ddc8cb8f-022c-42a9-9872-e4bf4fc910a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_4f3b533a-91bf-4ea4-946d-b6ed8baa6c48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_03a83859-1fba-427a-b012-3240b10c32eb" xlink:to="loc_us-gaap_VariableLeaseCost_4f3b533a-91bf-4ea4-946d-b6ed8baa6c48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sproutsocial.com/role/OperatingLeasesRemainingmaturitiesofoperatingleaseliabilitiesDetails" xlink:type="simple" xlink:href="spt-20220630.xsd#OperatingLeasesRemainingmaturitiesofoperatingleaseliabilitiesDetails"/>
  <link:presentationLink xlink:role="http://sproutsocial.com/role/OperatingLeasesRemainingmaturitiesofoperatingleaseliabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_4b2ef19a-7ae2-441f-8345-696e2d7c4ac1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_df2d86db-263d-41b5-97b3-1d0f2e48147f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4b2ef19a-7ae2-441f-8345-696e2d7c4ac1" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_df2d86db-263d-41b5-97b3-1d0f2e48147f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_9ffb4eb9-d1ba-467d-8c45-809b86893e64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4b2ef19a-7ae2-441f-8345-696e2d7c4ac1" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_9ffb4eb9-d1ba-467d-8c45-809b86893e64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_f1dcdabe-b459-4c68-9218-01677efcd04c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4b2ef19a-7ae2-441f-8345-696e2d7c4ac1" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_f1dcdabe-b459-4c68-9218-01677efcd04c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_961d40fb-ad6a-4f74-9d4a-3480c9288c6d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4b2ef19a-7ae2-441f-8345-696e2d7c4ac1" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_961d40fb-ad6a-4f74-9d4a-3480c9288c6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_c256dcef-7de4-4e4e-a65a-427b30c995df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4b2ef19a-7ae2-441f-8345-696e2d7c4ac1" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_c256dcef-7de4-4e4e-a65a-427b30c995df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_spt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_b69434a2-cd92-42c4-ad3e-74f1bf0451cd" xlink:href="spt-20220630.xsd#spt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4b2ef19a-7ae2-441f-8345-696e2d7c4ac1" xlink:to="loc_spt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_b69434a2-cd92-42c4-ad3e-74f1bf0451cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_9e24b2ab-6430-44bf-921a-baa672fde7a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4b2ef19a-7ae2-441f-8345-696e2d7c4ac1" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_9e24b2ab-6430-44bf-921a-baa672fde7a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_5b4c9027-9041-46eb-8d42-007e745af718" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4b2ef19a-7ae2-441f-8345-696e2d7c4ac1" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_5b4c9027-9041-46eb-8d42-007e745af718" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_8ac808c8-7121-4fbf-9f9f-28df08598d46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4b2ef19a-7ae2-441f-8345-696e2d7c4ac1" xlink:to="loc_us-gaap_OperatingLeaseLiability_8ac808c8-7121-4fbf-9f9f-28df08598d46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sproutsocial.com/role/IncomeTaxes" xlink:type="simple" xlink:href="spt-20220630.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://sproutsocial.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_2ba506ef-4598-4cf6-910d-7f60b6263329" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_394fe08b-a547-4105-ae31-79794b08e5b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2ba506ef-4598-4cf6-910d-7f60b6263329" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_394fe08b-a547-4105-ae31-79794b08e5b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sproutsocial.com/role/IncentiveStockPlan" xlink:type="simple" xlink:href="spt-20220630.xsd#IncentiveStockPlan"/>
  <link:presentationLink xlink:role="http://sproutsocial.com/role/IncentiveStockPlan" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_ebd89697-5bfc-4c4b-b2fb-39b17d1d2b42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_feb22445-65cf-4c2c-a758-79646eb79cea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_ebd89697-5bfc-4c4b-b2fb-39b17d1d2b42" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_feb22445-65cf-4c2c-a758-79646eb79cea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sproutsocial.com/role/IncentiveStockPlanTables" xlink:type="simple" xlink:href="spt-20220630.xsd#IncentiveStockPlanTables"/>
  <link:presentationLink xlink:role="http://sproutsocial.com/role/IncentiveStockPlanTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_1fa688dd-f051-4463-b798-09c089f415c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_70d58364-c78d-4a24-a84e-122d713cdd0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_1fa688dd-f051-4463-b798-09c089f415c0" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_70d58364-c78d-4a24-a84e-122d713cdd0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sproutsocial.com/role/IncentiveStockPlanDetails" xlink:type="simple" xlink:href="spt-20220630.xsd#IncentiveStockPlanDetails"/>
  <link:presentationLink xlink:role="http://sproutsocial.com/role/IncentiveStockPlanDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_6979e14b-dcea-4512-8274-75bdf6a42d35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_c63cae1d-8293-4902-87e5-fd6f7d16be78" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_6979e14b-dcea-4512-8274-75bdf6a42d35" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_c63cae1d-8293-4902-87e5-fd6f7d16be78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_7ac74a2a-527f-4b87-86e3-aac0a7205ccf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_c63cae1d-8293-4902-87e5-fd6f7d16be78" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_7ac74a2a-527f-4b87-86e3-aac0a7205ccf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_22ca1543-a559-4b9f-95ff-df1a2742712f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_7ac74a2a-527f-4b87-86e3-aac0a7205ccf" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_22ca1543-a559-4b9f-95ff-df1a2742712f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_c5c81253-fb6c-4640-a859-45485d4fdbcb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_22ca1543-a559-4b9f-95ff-df1a2742712f" xlink:to="loc_us-gaap_CostOfSalesMember_c5c81253-fb6c-4640-a859-45485d4fdbcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_4c3a0a2a-99e2-4608-b1b4-959f0479f820" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_22ca1543-a559-4b9f-95ff-df1a2742712f" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_4c3a0a2a-99e2-4608-b1b4-959f0479f820" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_6390ae76-dfe7-4bfd-a1f3-9f01facd0f63" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_22ca1543-a559-4b9f-95ff-df1a2742712f" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_6390ae76-dfe7-4bfd-a1f3-9f01facd0f63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_47b58edc-84cb-42f7-8e25-f2c229de4293" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_22ca1543-a559-4b9f-95ff-df1a2742712f" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_47b58edc-84cb-42f7-8e25-f2c229de4293" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_53cc6b1f-b0e4-459d-9334-f961bb20964d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_c63cae1d-8293-4902-87e5-fd6f7d16be78" xlink:to="loc_us-gaap_PlanNameAxis_53cc6b1f-b0e4-459d-9334-f961bb20964d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_4b0077a8-562f-4f42-9c17-1845ac89da51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_53cc6b1f-b0e4-459d-9334-f961bb20964d" xlink:to="loc_us-gaap_PlanNameDomain_4b0077a8-562f-4f42-9c17-1845ac89da51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_7962d865-eedb-4aed-94d5-740afa63255e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_c63cae1d-8293-4902-87e5-fd6f7d16be78" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_7962d865-eedb-4aed-94d5-740afa63255e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_f05562d3-212f-4d62-a638-55315bf6d5e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_7962d865-eedb-4aed-94d5-740afa63255e" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_f05562d3-212f-4d62-a638-55315bf6d5e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sproutsocial.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="spt-20220630.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://sproutsocial.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_246a3537-416e-4b05-bb54-3412b8940960" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_1e2ae600-9428-46b2-8c76-1e00f5b55795" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_246a3537-416e-4b05-bb54-3412b8940960" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_1e2ae600-9428-46b2-8c76-1e00f5b55795" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sproutsocial.com/role/CommitmentsandContingenciesTables" xlink:type="simple" xlink:href="spt-20220630.xsd#CommitmentsandContingenciesTables"/>
  <link:presentationLink xlink:role="http://sproutsocial.com/role/CommitmentsandContingenciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_9d3fad12-4841-4d7f-a87c-fd3a685a0fb0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_21f3b554-cfb4-4f8e-a873-dd5c30bff2ea" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_9d3fad12-4841-4d7f-a87c-fd3a685a0fb0" xlink:to="loc_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_21f3b554-cfb4-4f8e-a873-dd5c30bff2ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sproutsocial.com/role/CommitmentsandContingenciesDetails" xlink:type="simple" xlink:href="spt-20220630.xsd#CommitmentsandContingenciesDetails"/>
  <link:presentationLink xlink:role="http://sproutsocial.com/role/CommitmentsandContingenciesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_8a212498-e874-430a-8f92-2bfb7f47f9a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear_d0dc0c01-5ac2-4dbb-a425-3ab755128a54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_8a212498-e874-430a-8f92-2bfb7f47f9a7" xlink:to="loc_us-gaap_PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear_d0dc0c01-5ac2-4dbb-a425-3ab755128a54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInNextTwelveMonths_849f6a3b-4d40-48e7-a212-b0f03c5960ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligationDueInNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_8a212498-e874-430a-8f92-2bfb7f47f9a7" xlink:to="loc_us-gaap_PurchaseObligationDueInNextTwelveMonths_849f6a3b-4d40-48e7-a212-b0f03c5960ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInSecondYear_b2e9ecb5-c55e-40a2-be00-6e0c4bebcd0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligationDueInSecondYear"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_8a212498-e874-430a-8f92-2bfb7f47f9a7" xlink:to="loc_us-gaap_PurchaseObligationDueInSecondYear_b2e9ecb5-c55e-40a2-be00-6e0c4bebcd0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInThirdYear_5bf88532-f3d3-47db-a73d-345ca5dc039e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligationDueInThirdYear"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_8a212498-e874-430a-8f92-2bfb7f47f9a7" xlink:to="loc_us-gaap_PurchaseObligationDueInThirdYear_5bf88532-f3d3-47db-a73d-345ca5dc039e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInFourthYear_32905c0a-aa39-4dd7-bb17-35e0e2578141" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligationDueInFourthYear"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_8a212498-e874-430a-8f92-2bfb7f47f9a7" xlink:to="loc_us-gaap_PurchaseObligationDueInFourthYear_32905c0a-aa39-4dd7-bb17-35e0e2578141" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_spt_PurchaseObligationDueAfterFourthYear_6a74eb72-dbad-4dca-95ce-698925c1d73b" xlink:href="spt-20220630.xsd#spt_PurchaseObligationDueAfterFourthYear"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_8a212498-e874-430a-8f92-2bfb7f47f9a7" xlink:to="loc_spt_PurchaseObligationDueAfterFourthYear_6a74eb72-dbad-4dca-95ce-698925c1d73b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligation_af8a01e4-c65a-43d7-b92d-819c784241ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_8a212498-e874-430a-8f92-2bfb7f47f9a7" xlink:to="loc_us-gaap_PurchaseObligation_af8a01e4-c65a-43d7-b92d-819c784241ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sproutsocial.com/role/SegmentandGeographicData" xlink:type="simple" xlink:href="spt-20220630.xsd#SegmentandGeographicData"/>
  <link:presentationLink xlink:role="http://sproutsocial.com/role/SegmentandGeographicData" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_8bceff9d-3778-4e09-ba26-42ab7e781884" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_f78b0aa8-6741-4afb-856c-5bae7485d0ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_8bceff9d-3778-4e09-ba26-42ab7e781884" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_f78b0aa8-6741-4afb-856c-5bae7485d0ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sproutsocial.com/role/SegmentandGeographicDataTables" xlink:type="simple" xlink:href="spt-20220630.xsd#SegmentandGeographicDataTables"/>
  <link:presentationLink xlink:role="http://sproutsocial.com/role/SegmentandGeographicDataTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_dc9d4f03-8ee6-48c5-9460-9a71220a5cfd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_c95536f4-8889-4171-b59a-96361795c576" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_dc9d4f03-8ee6-48c5-9460-9a71220a5cfd" xlink:to="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_c95536f4-8889-4171-b59a-96361795c576" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sproutsocial.com/role/SegmentandGeographicDataDetails" xlink:type="simple" xlink:href="spt-20220630.xsd#SegmentandGeographicDataDetails"/>
  <link:presentationLink xlink:role="http://sproutsocial.com/role/SegmentandGeographicDataDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_284d1109-d915-4dc5-8bd2-7d6bfd3dbed2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_6ae7e41a-ec0c-4b56-9832-716c0316ae01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_284d1109-d915-4dc5-8bd2-7d6bfd3dbed2" xlink:to="loc_us-gaap_NumberOfOperatingSegments_6ae7e41a-ec0c-4b56-9832-716c0316ae01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_411b1860-7ab9-4d91-9fd2-9011c92af269" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_284d1109-d915-4dc5-8bd2-7d6bfd3dbed2" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_411b1860-7ab9-4d91-9fd2-9011c92af269" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_fc0f9a39-d779-4056-aa26-f7048dd31e3d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_411b1860-7ab9-4d91-9fd2-9011c92af269" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_fc0f9a39-d779-4056-aa26-f7048dd31e3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_eca6d876-b3de-4f50-aafd-8e828c47912b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_fc0f9a39-d779-4056-aa26-f7048dd31e3d" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_eca6d876-b3de-4f50-aafd-8e828c47912b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_aa838644-101f-4e8c-814f-d611b4026e1c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_eca6d876-b3de-4f50-aafd-8e828c47912b" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_aa838644-101f-4e8c-814f-d611b4026e1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_b0a4fd76-14b2-4187-aac7-2a8b25963428" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_411b1860-7ab9-4d91-9fd2-9011c92af269" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_b0a4fd76-14b2-4187-aac7-2a8b25963428" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_7d592462-9569-452d-a1fe-214168216944" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_b0a4fd76-14b2-4187-aac7-2a8b25963428" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_7d592462-9569-452d-a1fe-214168216944" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_fa3623c4-d205-4ba7-8339-b4b0b2bf1017" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_7d592462-9569-452d-a1fe-214168216944" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_fa3623c4-d205-4ba7-8339-b4b0b2bf1017" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_56d0eda6-1a91-4ca0-b936-05a3016c2da8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_411b1860-7ab9-4d91-9fd2-9011c92af269" xlink:to="loc_srt_StatementGeographicalAxis_56d0eda6-1a91-4ca0-b936-05a3016c2da8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_b7af3676-9791-44c7-9c56-ce0b50c9f3ee" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_56d0eda6-1a91-4ca0-b936-05a3016c2da8" xlink:to="loc_srt_SegmentGeographicalDomain_b7af3676-9791-44c7-9c56-ce0b50c9f3ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_86b8e170-005f-4020-bb3e-0557b3eb9c62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonUsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_b7af3676-9791-44c7-9c56-ce0b50c9f3ee" xlink:to="loc_us-gaap_NonUsMember_86b8e170-005f-4020-bb3e-0557b3eb9c62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AmericasMember_2545e974-d15a-43b9-81f6-1a3760fce2d8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_AmericasMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_b7af3676-9791-44c7-9c56-ce0b50c9f3ee" xlink:to="loc_srt_AmericasMember_2545e974-d15a-43b9-81f6-1a3760fce2d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_2d47a191-71ec-45f1-afd1-770d8053eaf9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EMEAMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_b7af3676-9791-44c7-9c56-ce0b50c9f3ee" xlink:to="loc_us-gaap_EMEAMember_2d47a191-71ec-45f1-afd1-770d8053eaf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_049e32be-dfb3-48a7-a6f6-807628b8d712" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_AsiaPacificMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_b7af3676-9791-44c7-9c56-ce0b50c9f3ee" xlink:to="loc_srt_AsiaPacificMember_049e32be-dfb3-48a7-a6f6-807628b8d712" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_cbb46188-7b3e-4f4d-81e3-96b9763eb64e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_411b1860-7ab9-4d91-9fd2-9011c92af269" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_cbb46188-7b3e-4f4d-81e3-96b9763eb64e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_a5ea1f21-0bd0-417f-bc7d-eee10d6210cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_cbb46188-7b3e-4f4d-81e3-96b9763eb64e" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_a5ea1f21-0bd0-417f-bc7d-eee10d6210cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b6cc1427-7ec5-41e4-a887-78f19eae71c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_cbb46188-7b3e-4f4d-81e3-96b9763eb64e" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b6cc1427-7ec5-41e4-a887-78f19eae71c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sproutsocial.com/role/NetLossperShare" xlink:type="simple" xlink:href="spt-20220630.xsd#NetLossperShare"/>
  <link:presentationLink xlink:role="http://sproutsocial.com/role/NetLossperShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_e902acdc-9f5b-4195-9626-84339a467841" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_1a1e4831-2d29-42a2-ac9e-2ebb2e4984df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_e902acdc-9f5b-4195-9626-84339a467841" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_1a1e4831-2d29-42a2-ac9e-2ebb2e4984df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sproutsocial.com/role/NetLossperShareTables" xlink:type="simple" xlink:href="spt-20220630.xsd#NetLossperShareTables"/>
  <link:presentationLink xlink:role="http://sproutsocial.com/role/NetLossperShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_c6c5dd16-9136-46bd-bf34-35d9b3238f26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_ea856a1c-1123-4cee-8641-a02cf983b161" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_c6c5dd16-9136-46bd-bf34-35d9b3238f26" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_ea856a1c-1123-4cee-8641-a02cf983b161" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_a7ff4c43-44fd-4535-b980-5e7cb7d4e220" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_c6c5dd16-9136-46bd-bf34-35d9b3238f26" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_a7ff4c43-44fd-4535-b980-5e7cb7d4e220" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sproutsocial.com/role/NetLossperShareBasicanddilutednetlosspershareDetails" xlink:type="simple" xlink:href="spt-20220630.xsd#NetLossperShareBasicanddilutednetlosspershareDetails"/>
  <link:presentationLink xlink:role="http://sproutsocial.com/role/NetLossperShareBasicanddilutednetlosspershareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_dd11190a-42a8-48f9-97cc-6a73a0bbc2e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_e37b8120-8401-432f-ad3d-ada290f44187" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_dd11190a-42a8-48f9-97cc-6a73a0bbc2e2" xlink:to="loc_us-gaap_NetIncomeLoss_e37b8120-8401-432f-ad3d-ada290f44187" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_c9cf6093-1307-4dac-ac69-c36baa38dff7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_dd11190a-42a8-48f9-97cc-6a73a0bbc2e2" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_c9cf6093-1307-4dac-ac69-c36baa38dff7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_c66899d7-8d0e-4897-9cc4-7374108d4728" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_dd11190a-42a8-48f9-97cc-6a73a0bbc2e2" xlink:to="loc_us-gaap_EarningsPerShareDiluted_c66899d7-8d0e-4897-9cc4-7374108d4728" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sproutsocial.com/role/NetLossperShareSharesexcludedfromthecalculationofdilutednetlosspershareDetails" xlink:type="simple" xlink:href="spt-20220630.xsd#NetLossperShareSharesexcludedfromthecalculationofdilutednetlosspershareDetails"/>
  <link:presentationLink xlink:role="http://sproutsocial.com/role/NetLossperShareSharesexcludedfromthecalculationofdilutednetlosspershareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_4cc9df3c-0b6e-4aa2-aa16-317e213c8b3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_605af282-6fd9-43c0-90d0-e7cfb4b480d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_4cc9df3c-0b6e-4aa2-aa16-317e213c8b3f" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_605af282-6fd9-43c0-90d0-e7cfb4b480d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_eb68a5d9-d9ca-4c4e-99cd-7b92fb625abd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_605af282-6fd9-43c0-90d0-e7cfb4b480d0" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_eb68a5d9-d9ca-4c4e-99cd-7b92fb625abd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_b542cfc0-b0e3-4e9b-9e19-2ea59d5c88a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_eb68a5d9-d9ca-4c4e-99cd-7b92fb625abd" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_b542cfc0-b0e3-4e9b-9e19-2ea59d5c88a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_d18f5686-2bde-4021-8145-7ce78ddbed7a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_b542cfc0-b0e3-4e9b-9e19-2ea59d5c88a9" xlink:to="loc_us-gaap_EmployeeStockOptionMember_d18f5686-2bde-4021-8145-7ce78ddbed7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_3fe97ffc-9df9-4743-b51e-96f8391bf370" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_b542cfc0-b0e3-4e9b-9e19-2ea59d5c88a9" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_3fe97ffc-9df9-4743-b51e-96f8391bf370" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_ff979ca3-38cd-46c5-9332-011207e461ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_605af282-6fd9-43c0-90d0-e7cfb4b480d0" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_ff979ca3-38cd-46c5-9332-011207e461ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_ceabda08-5982-49f5-a757-a3af2744ca59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_ff979ca3-38cd-46c5-9332-011207e461ed" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_ceabda08-5982-49f5-a757-a3af2744ca59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sproutsocial.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="spt-20220630.xsd#FairValueMeasurements"/>
  <link:presentationLink xlink:role="http://sproutsocial.com/role/FairValueMeasurements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_35af323a-3ca9-4894-b273-d7e55e174ce2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_8eaddba8-7484-4799-9126-d220a1519df7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_35af323a-3ca9-4894-b273-d7e55e174ce2" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_8eaddba8-7484-4799-9126-d220a1519df7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sproutsocial.com/role/FairValueMeasurementsTables" xlink:type="simple" xlink:href="spt-20220630.xsd#FairValueMeasurementsTables"/>
  <link:presentationLink xlink:role="http://sproutsocial.com/role/FairValueMeasurementsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_2c7028aa-1ae0-45f6-bc05-defe6a884fae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_6044e2a6-04c0-459f-98cd-553b4c3bd246" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_2c7028aa-1ae0-45f6-bc05-defe6a884fae" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_6044e2a6-04c0-459f-98cd-553b4c3bd246" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_02598d22-5863-4ad9-a23e-260f6267b71b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_2c7028aa-1ae0-45f6-bc05-defe6a884fae" xlink:to="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_02598d22-5863-4ad9-a23e-260f6267b71b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://sproutsocial.com/role/FairValueMeasurementsDetails" xlink:type="simple" xlink:href="spt-20220630.xsd#FairValueMeasurementsDetails"/>
  <link:presentationLink xlink:role="http://sproutsocial.com/role/FairValueMeasurementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_e2f2d936-10ad-44e8-961c-40b8637f50b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c68b5603-095e-41c1-b9aa-944033caa6f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_e2f2d936-10ad-44e8-961c-40b8637f50b5" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c68b5603-095e-41c1-b9aa-944033caa6f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_c3ace85a-dc7e-4331-979d-a51ecf3c447d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c68b5603-095e-41c1-b9aa-944033caa6f8" xlink:to="loc_us-gaap_FinancialInstrumentAxis_c3ace85a-dc7e-4331-979d-a51ecf3c447d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_01a3f62d-d60c-43d7-be96-eec8047ee33d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_c3ace85a-dc7e-4331-979d-a51ecf3c447d" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_01a3f62d-d60c-43d7-be96-eec8047ee33d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_61825e24-0999-42ee-b969-dd93b72f7260" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_01a3f62d-d60c-43d7-be96-eec8047ee33d" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_61825e24-0999-42ee-b969-dd93b72f7260" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember_a3f0327f-5a66-4111-8645-59f181d2b143" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_01a3f62d-d60c-43d7-be96-eec8047ee33d" xlink:to="loc_us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember_a3f0327f-5a66-4111-8645-59f181d2b143" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_4431b06e-5713-4b3c-bb98-c40104481241" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_01a3f62d-d60c-43d7-be96-eec8047ee33d" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_4431b06e-5713-4b3c-bb98-c40104481241" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember_9fddceca-51d7-4a13-8144-9c590e9b95d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetBackedSecuritiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_01a3f62d-d60c-43d7-be96-eec8047ee33d" xlink:to="loc_us-gaap_AssetBackedSecuritiesMember_9fddceca-51d7-4a13-8144-9c590e9b95d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_6616dc84-7e09-4e63-a44c-8b85059a3122" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c68b5603-095e-41c1-b9aa-944033caa6f8" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_6616dc84-7e09-4e63-a44c-8b85059a3122" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_4646299b-d92d-474b-9d3d-e9c9540644a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_6616dc84-7e09-4e63-a44c-8b85059a3122" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_4646299b-d92d-474b-9d3d-e9c9540644a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_792a75c7-fb61-4c7a-9004-97b91674b92d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_4646299b-d92d-474b-9d3d-e9c9540644a6" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_792a75c7-fb61-4c7a-9004-97b91674b92d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_f4ff1a82-a4ab-4ab2-a3ff-6ac5092470ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_4646299b-d92d-474b-9d3d-e9c9540644a6" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_f4ff1a82-a4ab-4ab2-a3ff-6ac5092470ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_56871908-a6cf-4a58-b440-06cd49e2d201" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_4646299b-d92d-474b-9d3d-e9c9540644a6" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_56871908-a6cf-4a58-b440-06cd49e2d201" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_fb268845-9618-4582-b521-b2cd5ec1c917" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c68b5603-095e-41c1-b9aa-944033caa6f8" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_fb268845-9618-4582-b521-b2cd5ec1c917" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_87daa166-2d86-4201-a36d-611dd1f97e16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_fb268845-9618-4582-b521-b2cd5ec1c917" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_87daa166-2d86-4201-a36d-611dd1f97e16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_c00d4879-c098-4232-a7b1-b25ae397091e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_fb268845-9618-4582-b521-b2cd5ec1c917" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_c00d4879-c098-4232-a7b1-b25ae397091e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_5f9afe6e-84ae-48c0-8cbf-56e51854b5cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_fb268845-9618-4582-b521-b2cd5ec1c917" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_5f9afe6e-84ae-48c0-8cbf-56e51854b5cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_37dec780-4d4e-4f07-ac42-3b25a8ca6263" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_fb268845-9618-4582-b521-b2cd5ec1c917" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_37dec780-4d4e-4f07-ac42-3b25a8ca6263" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>12
<FILENAME>image_0.jpg
<TEXT>
begin 644 image_0.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" "@ :$# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#]4Z*** "B
MBB@ HHHH **** "DR*JW][!I]I-=7,B06T*EY))#A54<DFOA'XP?M0^+OC]X
M]_X5E\&'EMH3)Y5YKRNR CH2&7[H'ZT#C'F/I_Q=^U-\*? NM3:3KGC?3K'4
M8SAX?WDA0^Y56 KL_ WQ#\._$G1%U;PQJ]MK.G,YC%Q;M\I8=17P5\<_V)?
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
M<3X1?"^QM[N")-?O5%SJ%P!\[NW.&;OC/2O9\<>E(O  KF_'?C73?A_X7O\
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
MC4;OR&N5GD:9$_O<?+7P9\:_'7B;XL>,+GQ/XANI9&N92\<3' 1<\ 5]V?\
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
M'-(YOPK\/?#7@:%H] T2RTE6&&^R0JI/U-=& ,4M%62)2T44 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 5R'Q1^)>B?"/P=?^)?$%PL%C:H20
M/OR'LJ^YKH=2U*UTBPN+V]FCMK2!#)--*=JHHY)-?C+^W=^UE??'WXBOX7T"
MY_XI>SF%O (GW"X;./,^OI42 ZO2+WQ!_P %(_VA18ZK>2:1X8TS=+#$$X6W
M5LXQW+5^J?@/P)H7PM\(V>@:#9PZ=I5DGRQQC:,X^9C[G&:\&_80_9TM_@G\
M)K*\O[1$\1ZFHFFFD3$B1D?*G]:]$_:J^)=Q\*/@9XEU^U :Z2'R(B>S/QG^
M=!7Q'P)\=?$\7[3W[:?AW2-)M'OM*TV[CM9(]OWPC?.3[<&OU.T[3[?2;&"T
MM85AMX$"1QHN J@8K\^_^"5WPVFN+?Q3\1=3M1)+J,OE6ES(O(YRY3V/2OT0
MHB$A!TI:**LD;CWK\J/^"C'[1D'Q/\867P^\-VUS*VE731W$@=<2RGCY0.3B
MOM/]M7X^Q? GX/:C=6]P(]?U%6M[  X8,>K?@*^-?^"<W[/LWQ1\;:C\4/%=
MM]IM8)F:%+A=WFSDYS^'6LI2UY3>FN7WI'UE^PS^SE!\$/AE;WFHV4<?B758
MUFN)F7YT0\JF?QS7SW_P44\>:AX]^+?A;X5Z9?@V,K)]IA3M*S  -] <U^C4
MDB6T)9L(B ]!T K\MO@=X$3X\_MN^)M0O+UEL]%NWO1CYMQ5\*/TJI$QWYC]
M'/@_\/H?A=\.=#\,PN)A86ZQM(%QN;')_.MGQ9XGT[P9X>OM:U6=;>QLXVED
MD;T [>YZ5IS3QVD+22.J1(I9F8X"@<DDU^7/[?/[36H_&+QE:_#'P%<F\TR.
M91+-9%F^US?W1C^$?SH^$R/G#]IOXY#X[_%S5_$$<<MOIQD\JTMIFW,J#C/X
MXK]'O^":?PYU'P3\%)KW4K3[+)JUS]HA+?>:/'%?D_XB\&:EX)\4MH^MV<FG
M7UO(/M$4Z[6C/!_E7[O? F_T_4O@_P"$IM,GCN;4:=$JO&VX9"@$5*^(Z9OW
M>4]![5\ ?\%2/A]XW\96WA:7P]IUUJ.B1(\=XENNX"0M\F:^_P =*1E##D9J
MY1YCGB^4^/O^"?'[+]S\%_!$GB#Q)8BW\4ZGQY;K\T,/8?C7V%@4#@4M4(3%
M9&J^%-$UTDZEH]AJ!/!-W:I+G_OI:V** ,"Q\#^'-+ ^Q^'],M-O0064:8_[
MY6MU5"J    . !3J* "BBB@ HHHH 3%&*6B@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBOF/]NO]IM?V>/A9))8.%U_
M5 T%FP/,7'+T ?*G_!2']M/4(=;U#X7^&9VM+6 F'4KF([C*<?=![#FO+?\
M@GC^R--\8O&#>*]?MI1X;TZ17#M\OFN.54'\.?:O O@S\(_%?[4OQ8C6%)K^
MYN[GS;ZZE7(7)R69O2OWO^'G@?3OAUX,TKP_IEM%:VUE;I%MA7 9@!N;\3S6
M4?YBF='!"EO!'%&H2-%"JHZ  8 K\V?^"C/Q?U#Q[\2?#_P;\/WZM:W,T?V]
M8?FS(S<*?I7Z+>(=4AT/0M0U":3RX;>!Y6?/W0 37Y-_LF>$Q\;OVV[[Q%<R
M23:=8SSW@D8<.5;*C\:J01/TV^!OPOL?@]\,="\+6&6CLH!O=NK.1EC^=>A4
MB]!2U9(5A^,?$UGX,\,:GKFH2>79:?"UQ*RC/RJ.E;E>$?M>_ _Q#\>OAA+X
M=\.Z^=&N&DWO&6VI<#^ZWM0!^;'B?Q?XJ_;F_:3T_2FE:31OM1^RVR?<@A4\
MD_45^OG@CP;IG@#PQIVA:1:0V5E9Q+&L4*[1D#!;\>M?-?[#G[&<G[,^F:C?
MZ_-:W_B.Z8HDT/S"&+^Z&]Z^M:B,>4J4N8P?&5C?ZGX1UBTTN40:C/;2)!(W
M9BI K\ROV(OB'IG[/G[07CG1_B+=IHU[>JR"[N?E0,')(_&OU3/%?._[0W[$
MW@+]H;5(]6U07&DZTJ[&O;$+F0?[:]S[T2YOLA$^8_VSOV])M;D/@3X6W@O(
MKM?+NM4MAO\ .#<;$]![UZM^P;^R78_#KPE:>-/%%BEUXNU)1/'YXW&T4^G^
MT>]=A\$?V ?AS\%M6BU6-;C7]0B.8I-0"[$/KM]:^G%0*H & !@ "G_B \ ^
M-G[$?PT^/'B!=<U^VO[34V $LVG3K'YN.F[<K5Z_X$\#Z3\./">G>'=%B:#3
M;&,11*YRV!W)]:Z.BJ)#K1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'GOQ
MI^,.B?!/P-J'B/6KA(XX(V\F!C\TSXX4>U?B1\3/B-XV_;7^.16V6:\^VSB&
MTL49C% F<!5';CDFOU=_;2_9+O?VHO#NG66FZ['HUY9LW_'RS^4ZGGG;GG\*
MC_9#_8?\-?LR:6+R4Q:SXJE!$FH!?EC'I&#R/K67O.1M'EBCJ?V3OV8M$_9O
M\ 6^GVD2OK=U&KWUT3EBV/NCV%>[#I0.!2UJ8G%?&#PK?^-_AIXCT'3)(X;[
M4+-X(I)3A0Q]37DO[''[+B_L[^$+E=3^SW7B2]F9I[F$[E"9^4 U]'T5'+[U
MP$'2EHHJP"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
+ "BBB@ HHHH _]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140448523518960">
<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">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jul. 29, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document 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="top.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="top.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="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Jun. 30,  2022<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="top.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="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-39156<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="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">SPROUT SOCIAL, 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="top.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="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">27-2404165<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="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">131 South Dearborn St.<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="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">Suite 700<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="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Chicago<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="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">IL<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="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">60603<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="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">(866)<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="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">878-3231<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="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Class A Common Stock, $0.0001 par value per share<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="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">SPT<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="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<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="top.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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001517375<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="top.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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2022<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="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q2<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="top.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="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A 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="top.Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document 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="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">46,880,569<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B 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="top.Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document 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="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,780,268<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DocumentInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DocumentInformationLineItems</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_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EntityAddressAddressLine2</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>14
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140448521496848">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 68,561<span></span>
</td>
<td class="nump">$ 107,114<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">105,194<span></span>
</td>
<td class="nump">69,821<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowances of $1,620 and $1,298 at June&#160;30, 2022 and December 31, 2021, respectively</a></td>
<td class="nump">24,864<span></span>
</td>
<td class="nump">25,483<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNetCurrent', window );">Deferred commissions</a></td>
<td class="nump">16,631<span></span>
</td>
<td class="nump">13,915<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other assets</a></td>
<td class="nump">8,534<span></span>
</td>
<td class="nump">6,199<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">223,784<span></span>
</td>
<td class="nump">222,532<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Marketable securities, noncurrent</a></td>
<td class="nump">7,931<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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">12,369<span></span>
</td>
<td class="nump">12,854<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNetNoncurrent', window );">Deferred commissions, net of current portion</a></td>
<td class="nump">16,211<span></span>
</td>
<td class="nump">14,402<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease, right-of-use assets</a></td>
<td class="nump">10,170<span></span>
</td>
<td class="nump">9,459<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">2,299<span></span>
</td>
<td class="nump">2,299<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">2,524<span></span>
</td>
<td class="nump">3,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="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets, net</a></td>
<td class="nump">59<span></span>
</td>
<td class="nump">126<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">275,347<span></span>
</td>
<td class="nump">264,717<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">6,771<span></span>
</td>
<td class="nump">2,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="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">80,056<span></span>
</td>
<td class="nump">69,220<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities</a></td>
<td class="nump">3,344<span></span>
</td>
<td class="nump">2,693<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued wages and payroll related benefits</a></td>
<td class="nump">10,794<span></span>
</td>
<td class="nump">12,556<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses and other</a></td>
<td class="nump">13,081<span></span>
</td>
<td class="nump">11,072<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">114,046<span></span>
</td>
<td class="nump">98,429<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Deferred revenue, net of current portion</a></td>
<td class="nump">185<span></span>
</td>
<td class="nump">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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, net of current portion</a></td>
<td class="nump">20,053<span></span>
</td>
<td class="nump">20,946<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">134,284<span></span>
</td>
<td class="nump">119,507<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (Note 6)</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="top.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="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">373,519<span></span>
</td>
<td class="nump">351,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="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Treasury stock, at cost</a></td>
<td class="num">(32,037)<span></span>
</td>
<td class="num">(30,824)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(314)<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="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(200,110)<span></span>
</td>
<td class="num">(175,745)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">141,063<span></span>
</td>
<td class="nump">145,210<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">275,347<span></span>
</td>
<td class="nump">264,717<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">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="top.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="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock</a></td>
<td class="nump">4<span></span>
</td>
<td class="nump">4<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B 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="top.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="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock</a></td>
<td class="nump">$ 1<span></span>
</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_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: 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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 4: 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 http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120398452&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<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)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: 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 http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 20: 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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6801-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 http://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 http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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 http://asc.fasb.org/extlink&amp;oid=124359900&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)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: 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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: 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 http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-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 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<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)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 15: 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 http://asc.fasb.org/extlink&amp;oid=124359900&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)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<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)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AvailableForSaleSecuritiesDebtSecuritiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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), classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.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 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br><br>Reference 2: 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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26626-111562<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent</td>
</tr>
<tr>
<td style="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_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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), classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.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 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br><br>Reference 2: 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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26626-111562<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent</td>
</tr>
<tr>
<td style="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_CapitalizedContractCostNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.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 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123353750&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostNetCurrent</td>
</tr>
<tr>
<td style="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_CapitalizedContractCostNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.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 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123353750&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostNetNoncurrent</td>
</tr>
<tr>
<td style="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_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<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 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<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.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://asc.fasb.org/extlink&amp;oid=120398452&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 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://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(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="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_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.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> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<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 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130532-203044<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 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="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_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.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> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130532-203044<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 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<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 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="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_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. 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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<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 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.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)(1),(b))<br> -URI http://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 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120398452&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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.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.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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(7))<br> -URI http://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 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<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(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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(14))<br> -URI http://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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<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)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<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(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: 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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<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 http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: 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 http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 7: 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 http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.</p></div>
<a href="javascript:void(0);" onclick="top.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 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<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,30)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValue</td>
</tr>
<tr>
<td style="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=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>15
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140448521900128">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for doubtful accounts</a></td>
<td class="nump">$ 1,620<span></span>
</td>
<td class="nump">$ 1,298<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">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="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized value (in shares)</a></td>
<td class="nump">1,000,000,000<span></span>
</td>
<td class="nump">1,000,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="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">49,556,162<span></span>
</td>
<td class="nump">48,663,781<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">46,717,544<span></span>
</td>
<td class="nump">45,844,325<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B 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="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized value (in shares)</a></td>
<td class="nump">25,000,000<span></span>
</td>
<td class="nump">25,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="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">8,123,080<span></span>
</td>
<td class="nump">8,516,390<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">7,916,136<span></span>
</td>
<td class="nump">8,309,446<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_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.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(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="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_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>16
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140448523642464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Operations (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue</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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 61,432<span></span>
</td>
<td class="nump">$ 44,685<span></span>
</td>
<td class="nump">$ 118,861<span></span>
</td>
<td class="nump">$ 85,503<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenue</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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="nump">15,140<span></span>
</td>
<td class="nump">11,155<span></span>
</td>
<td class="nump">29,131<span></span>
</td>
<td class="nump">21,152<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">46,292<span></span>
</td>
<td class="nump">33,530<span></span>
</td>
<td class="nump">89,730<span></span>
</td>
<td class="nump">64,351<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses</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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">15,374<span></span>
</td>
<td class="nump">9,008<span></span>
</td>
<td class="nump">28,439<span></span>
</td>
<td class="nump">17,280<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">30,350<span></span>
</td>
<td class="nump">19,822<span></span>
</td>
<td class="nump">55,962<span></span>
</td>
<td class="nump">37,975<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">15,101<span></span>
</td>
<td class="nump">10,012<span></span>
</td>
<td class="nump">29,471<span></span>
</td>
<td class="nump">20,627<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">60,825<span></span>
</td>
<td class="nump">38,842<span></span>
</td>
<td class="nump">113,872<span></span>
</td>
<td class="nump">75,882<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="num">(14,533)<span></span>
</td>
<td class="num">(5,312)<span></span>
</td>
<td class="num">(24,142)<span></span>
</td>
<td class="num">(11,531)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(28)<span></span>
</td>
<td class="num">(77)<span></span>
</td>
<td class="num">(99)<span></span>
</td>
<td class="num">(149)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">321<span></span>
</td>
<td class="nump">65<span></span>
</td>
<td class="nump">444<span></span>
</td>
<td class="nump">117<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other (expense) income, net</a></td>
<td class="num">(290)<span></span>
</td>
<td class="num">(55)<span></span>
</td>
<td class="num">(398)<span></span>
</td>
<td class="num">(174)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before income taxes</a></td>
<td class="num">(14,530)<span></span>
</td>
<td class="num">(5,379)<span></span>
</td>
<td class="num">(24,195)<span></span>
</td>
<td class="num">(11,737)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">80<span></span>
</td>
<td class="nump">63<span></span>
</td>
<td class="nump">170<span></span>
</td>
<td class="nump">72<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (14,610)<span></span>
</td>
<td class="num">$ (5,442)<span></span>
</td>
<td class="num">$ (24,365)<span></span>
</td>
<td class="num">$ (11,809)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net loss per share attributable to common shareholders, basic and diluted (in dollars per share)</a></td>
<td class="num">$ (0.27)<span></span>
</td>
<td class="num">$ (0.10)<span></span>
</td>
<td class="num">$ (0.45)<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="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted-average shares outstanding used to compute net loss per share, basic and diluted (in shares)</a></td>
<td class="nump">54,502,809<span></span>
</td>
<td class="nump">53,684,325<span></span>
</td>
<td class="nump">54,356,817<span></span>
</td>
<td class="nump">53,557,340<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=spt_SubscriptionMember', window );">Subscription</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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue</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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 60,732<span></span>
</td>
<td class="nump">$ 44,180<span></span>
</td>
<td class="nump">$ 117,512<span></span>
</td>
<td class="nump">$ 84,535<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenue</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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="nump">14,876<span></span>
</td>
<td class="nump">10,930<span></span>
</td>
<td class="nump">28,633<span></span>
</td>
<td class="nump">20,635<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=spt_ProfessionalServicesAndOtherMember', window );">Professional services and other</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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue</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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">700<span></span>
</td>
<td class="nump">505<span></span>
</td>
<td class="nump">1,349<span></span>
</td>
<td class="nump">968<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenue</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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="nump">$ 264<span></span>
</td>
<td class="nump">$ 225<span></span>
</td>
<td class="nump">$ 498<span></span>
</td>
<td class="nump">$ 517<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_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="top.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 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<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.2(a),(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="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_CostOfRevenueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenueAbstract</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://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 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-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)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<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)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 18: 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,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123384075&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="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_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="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_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesAbstract</td>
</tr>
<tr>
<td style="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_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_srt_ProductOrServiceAxis=spt_SubscriptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ProductOrServiceAxis=spt_SubscriptionMember</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_ProductOrServiceAxis=spt_ProfessionalServicesAndOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ProductOrServiceAxis=spt_ProfessionalServicesAndOtherMember</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>17
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140448522104784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Comprehensive Loss (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (14,610)<span></span>
</td>
<td class="num">$ (5,442)<span></span>
</td>
<td class="num">$ (24,365)<span></span>
</td>
<td class="num">$ (11,809)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax', window );">Net unrealized loss on available-for-sale securities, net of tax</a></td>
<td class="num">(154)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(314)<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="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive loss</a></td>
<td class="num">$ (14,764)<span></span>
</td>
<td class="num">$ (5,442)<span></span>
</td>
<td class="num">$ (24,679)<span></span>
</td>
<td class="num">$ (11,809)<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and adjustment, of 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) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.</p></div>
<a href="javascript:void(0);" onclick="top.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 10A<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="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>18
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140448518646544">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Statements Stockholders Equity (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Voting Common Stock</div></th>
<th class="th"><div>Additional Paid-in Capital</div></th>
<th class="th"><div>Treasury Stock</div></th>
<th class="th"><div>AOCI Attributable to Parent</div></th>
<th class="th"><div>Accumulated Deficit</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning balance (in shares) at Dec. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">53,266,472<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,006,448<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Dec. 31, 2020</a></td>
<td class="nump">$ 152,099<span></span>
</td>
<td class="nump">$ 5<span></span>
</td>
<td class="nump">$ 328,343<span></span>
</td>
<td class="num">$ (29,206)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (147,043)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">55,500<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="nump">29<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">9,353<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,353<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Issuance of common stock from equity award settlement (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">482,302<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of common stock from equity award settlement</a></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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Taxes paid related to net share settlement of equity awards (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="nump">16,291<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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Taxes paid related to net share settlement of equity awards</a></td>
<td class="num">(1,174)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1,174)<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="top.Show.showAR( this, 'defref_spt_ProceedsFromDisgorgementOfStockholderShortSwingProfits', window );">Proceeds from disgorgement of stockholder short-swing profits</a></td>
<td class="nump">1,664<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,664<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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(11,809)<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(11,809)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance (in shares) at Jun. 30, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">53,804,274<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,022,739<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Jun. 30, 2021</a></td>
<td class="nump">150,162<span></span>
</td>
<td class="nump">$ 5<span></span>
</td>
<td class="nump">339,389<span></span>
</td>
<td class="num">$ (30,380)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(158,852)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning balance (in shares) at Mar. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">53,543,383<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,019,078<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Mar. 31, 2021</a></td>
<td class="nump">150,409<span></span>
</td>
<td class="nump">$ 5<span></span>
</td>
<td class="nump">333,939<span></span>
</td>
<td class="num">$ (30,125)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(153,410)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="nump">6<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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">5,444<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,444<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Issuance of common stock from equity award settlement (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">240,891<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of common stock from equity award settlement</a></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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Taxes paid related to net share settlement of equity awards (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="nump">3,661<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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Taxes paid related to net share settlement of equity awards</a></td>
<td class="num">(255)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (255)<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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(5,442)<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(5,442)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance (in shares) at Jun. 30, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">53,804,274<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,022,739<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Jun. 30, 2021</a></td>
<td class="nump">150,162<span></span>
</td>
<td class="nump">$ 5<span></span>
</td>
<td class="nump">339,389<span></span>
</td>
<td class="num">$ (30,380)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(158,852)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning balance (in shares) at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">54,153,771<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,026,400<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Dec. 31, 2021</a></td>
<td class="nump">145,210<span></span>
</td>
<td class="nump">$ 5<span></span>
</td>
<td class="nump">351,774<span></span>
</td>
<td class="num">$ (30,824)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(175,745)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38,545<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="nump">14<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="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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">21,056<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,056<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Issuance of common stock from equity award settlement (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">427,695<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of common stock from equity award settlement</a></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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Taxes paid related to net share settlement of equity awards (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="nump">19,162<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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Taxes paid related to net share settlement of equity awards</a></td>
<td class="num">(1,213)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1,213)<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Stock Issued During Period, Value, Employee Stock Purchase Plan</a></td>
<td class="nump">675<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">675<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Stock Issued During Period, Shares, Employee Stock Purchase Plans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,669<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_spt_ProceedsFromDisgorgementOfStockholderShortSwingProfits', window );">Proceeds from disgorgement of stockholder short-swing profits</a></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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other Comprehensive Income (Loss), Net of Tax</a></td>
<td class="num">(314)<span></span>
</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">$ (314)<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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(24,365)<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(24,365)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance (in shares) at Jun. 30, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">54,633,680<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,045,562<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Jun. 30, 2022</a></td>
<td class="nump">$ 141,063<span></span>
</td>
<td class="nump">$ 5<span></span>
</td>
<td class="nump">373,519<span></span>
</td>
<td class="num">$ (32,037)<span></span>
</td>
<td class="num">(314)<span></span>
</td>
<td class="num">(200,110)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Jun. 30,  2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning balance (in shares) at Mar. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">54,407,191<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,040,265<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Mar. 31, 2022</a></td>
<td class="nump">$ 142,754<span></span>
</td>
<td class="nump">$ 5<span></span>
</td>
<td class="nump">360,172<span></span>
</td>
<td class="num">$ (31,763)<span></span>
</td>
<td class="num">(160)<span></span>
</td>
<td class="num">(185,500)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="nump">8<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="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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">12,664<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,664<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Issuance of common stock from equity award settlement (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">187,820<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of common stock from equity award settlement</a></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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Taxes paid related to net share settlement of equity awards (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="nump">5,297<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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Taxes paid related to net share settlement of equity awards</a></td>
<td class="num">(274)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (274)<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Stock Issued During Period, Value, Employee Stock Purchase Plan</a></td>
<td class="nump">675<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">675<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Stock Issued During Period, Shares, Employee Stock Purchase Plans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,669<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other Comprehensive Income (Loss), Net of Tax</a></td>
<td class="num">(154)<span></span>
</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">(154)<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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(14,610)<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(14,610)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance (in shares) at Jun. 30, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">54,633,680<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,045,562<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Jun. 30, 2022</a></td>
<td class="nump">$ 141,063<span></span>
</td>
<td class="nump">$ 5<span></span>
</td>
<td class="nump">$ 373,519<span></span>
</td>
<td class="num">$ (32,037)<span></span>
</td>
<td class="num">$ (314)<span></span>
</td>
<td class="num">$ (200,110)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_spt_ProceedsFromDisgorgementOfStockholderShortSwingProfits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Proceeds From Disgorgement of Stockholder Short-Swing Profits</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">spt_ProceedsFromDisgorgementOfStockholderShortSwingProfits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>spt_</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_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=122142933&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 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-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 20<br> -Section 55<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=122142933&amp;loc=d3e11178-113907<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123468992&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.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 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 2: 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442407-227067<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 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<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 S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<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 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=124507222&amp;loc=d3e1436-108581<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 9: 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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 10: 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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 11: 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 http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<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(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="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_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesOutstanding</td>
</tr>
<tr>
<td style="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_SharesPaidForTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of an employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="top.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 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<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(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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))<br> -URI http://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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.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 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<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 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<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 http://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 http://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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140448521946528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (24,365)<span></span>
</td>
<td class="num">$ (11,809)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss to net cash provided by 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="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation of property and equipment</a></td>
<td class="nump">1,399<span></span>
</td>
<td class="nump">1,476<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of line of credit issuance costs</a></td>
<td class="nump">30<span></span>
</td>
<td class="nump">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="top.Show.showAR( this, 'defref_us-gaap_InvestmentIncomeAmortizationOfPremium', window );">Amortization of premium on marketable securities</a></td>
<td class="nump">143<span></span>
</td>
<td class="nump">303<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of acquired intangible assets</a></td>
<td class="nump">521<span></span>
</td>
<td class="nump">521<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfDeferredSalesCommissions', window );">Amortization of deferred commissions</a></td>
<td class="nump">8,467<span></span>
</td>
<td class="nump">5,439<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense', window );">Amortization of right-of-use operating lease asset</a></td>
<td class="nump">368<span></span>
</td>
<td class="nump">342<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">21,056<span></span>
</td>
<td class="nump">9,353<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Provision for accounts receivable allowances</a></td>
<td class="nump">623<span></span>
</td>
<td class="nump">87<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract', window );"><strong>Changes in operating assets and liabilities</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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(4)<span></span>
</td>
<td class="nump">958<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="num">(2,275)<span></span>
</td>
<td class="nump">2,850<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset', window );">Deferred commissions</a></td>
<td class="num">(12,991)<span></span>
</td>
<td class="num">(9,531)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Accounts payable and accrued expenses</a></td>
<td class="nump">4,128<span></span>
</td>
<td class="num">(1,987)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="nump">10,889<span></span>
</td>
<td class="nump">10,782<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability', window );">Lease liabilities</a></td>
<td class="num">(1,320)<span></span>
</td>
<td class="num">(902)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">6,669<span></span>
</td>
<td class="nump">7,975<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="num">(913)<span></span>
</td>
<td class="num">(466)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt', window );">Purchases of marketable securities</a></td>
<td class="num">(106,832)<span></span>
</td>
<td class="num">(63,172)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments', window );">Proceeds from maturity of marketable securities</a></td>
<td class="nump">63,070<span></span>
</td>
<td class="nump">49,010<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(44,675)<span></span>
</td>
<td class="num">(14,628)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtIssuanceCosts', window );">Payments for line of credit issuance costs</a></td>
<td class="num">(23)<span></span>
</td>
<td class="num">(124)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from exercise of stock options</a></td>
<td class="nump">14<span></span>
</td>
<td class="nump">29<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockPlans', window );">Proceeds from employee stock purchase plans</a></td>
<td class="nump">675<span></span>
</td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_spt_ProceedsFromDisgorgementOfStockholderShortSwingProfits', window );">Proceeds from disgorgement of stockholder short-swing profits</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,664<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Employee&#160;taxes&#160;paid&#160;related&#160;to&#160;the&#160;net&#160;share&#160;settlement&#160;of&#160;stock-based&#160;awards</a></td>
<td class="num">(1,213)<span></span>
</td>
<td class="num">(1,174)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash (used in) provided by financing activities</a></td>
<td class="num">(547)<span></span>
</td>
<td class="nump">395<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net decrease in cash and cash equivalents</a></td>
<td class="num">(38,553)<span></span>
</td>
<td class="num">(6,258)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseAbstract', window );"><strong>Cash and cash equivalents</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="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Beginning of period</a></td>
<td class="nump">107,114<span></span>
</td>
<td class="nump">114,515<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">End of period</a></td>
<td class="nump">68,561<span></span>
</td>
<td class="nump">108,257<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract', window );"><strong>Supplemental noncash disclosures</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="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Operating lease liability arising from operating ROU asset obtained</a></td>
<td class="nump">1,079<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid', window );">Balance of property and equipment in accounts payable</a></td>
<td class="nump">$ 53<span></span>
</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_spt_ProceedsFromDisgorgementOfStockholderShortSwingProfits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Proceeds From Disgorgement of Stockholder Short-Swing Profits</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">spt_ProceedsFromDisgorgementOfStockholderShortSwingProfits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>spt_</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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AmortizationOfDeferredSalesCommissions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period for the periodic realization of capitalized fees that were paid to salespeople, distributors, brokers, and agents at the time of the conclusion of the sale. 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="top.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.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfDeferredSalesCommissions</td>
</tr>
<tr>
<td style="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_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://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 http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://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 http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CapitalExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Future cash outflow to pay for purchases of fixed assets that have occurred.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123431023&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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4313-108586<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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalExpendituresIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="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_CashAndCashEquivalentsPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including 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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="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_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="top.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> -Subparagraph (a)<br> -URI http://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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInContractWithCustomerAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.</p></div>
<a href="javascript:void(0);" onclick="top.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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerAsset</td>
</tr>
<tr>
<td style="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_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123371682&amp;loc=d3e55415-109406<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="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_IncreaseDecreaseInOperatingAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingAssetsAbstract</td>
</tr>
<tr>
<td style="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_IncreaseDecreaseInOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.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> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<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 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingLeaseLiability</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_InvestmentIncomeAmortizationOfPremium">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization of purchase premium on nonoperating securities.</p></div>
<a href="javascript:void(0);" onclick="top.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.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeAmortizationOfPremium</td>
</tr>
<tr>
<td style="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_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NoncashInvestingAndFinancingItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncashInvestingAndFinancingItemsAbstract</td>
</tr>
<tr>
<td style="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_OperatingLeaseRightOfUseAssetAmortizationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for right-of-use asset from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense</td>
</tr>
<tr>
<td style="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_PaymentsOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.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 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDebtIssuanceCosts</td>
</tr>
<tr>
<td style="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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.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 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="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_PaymentsToAcquireAvailableForSaleSecuritiesDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to acquire 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="top.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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3151-108585<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26853-111562<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProceedsFromSaleAndMaturityOfOtherInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the sale and maturity (principal being due) of other investments, prepayment and call (request of early payment) of other investments not otherwise defined in the taxonomy.</p></div>
<a href="javascript:void(0);" onclick="top.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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120381028&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProceedsFromStockPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from the stock plan during the period.</p></div>
<a href="javascript:void(0);" onclick="top.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 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockPlans</td>
</tr>
<tr>
<td style="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_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.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 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<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(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140448521882112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Nature of Operations and Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [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="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock', window );">Nature of Operations and Summary of Significant Accounting Policies</a></td>
<td class="text">Nature of Operations and Summary of Significant Accounting Policies<div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Nature of Operations</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sprout Social, Inc. (&#8220;Sprout Social&#8221; or the &#8220;Company&#8221;), a Delaware corporation, began operating on April 21, 2010 to design, develop and operate a web-based comprehensive social media management tool enabling companies to manage and measure their online presence. Customers access their accounts online via a web-based interface or a mobile application. Some customers also purchase the Company&#8217;s professional services, which primarily consist of consulting and training services. The Company&#8217;s fiscal year end is December 31. The Company&#8217;s customers are primarily located throughout the United States, and a portion of customers are located in foreign countries. The Company is headquartered in Chicago, Illinois.</span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Principles of Consolidation and Basis of Presentation</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited condensed consolidated financial statements and accompanying notes were prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;) and the applicable regulations of the United States Securities and Exchange Commission (&#8220;SEC&#8221;) regarding interim financial reporting. The Company has prepared the unaudited condensed consolidated financial statements on a basis substantially consistent with the audited consolidated financial statements of the Company as of and for the year ended December&#160;31, 2021, and these unaudited condensed consolidated financial statements include all normal recurring adjustments necessary for a fair statement of the results of the interim periods presented but are not necessarily indicative of the results of operations to be anticipated for the full year or any future period. The consolidated balance sheet as of December&#160;31, 2021 included herein was derived from the audited consolidated financial statements as of that date but does not include all disclosures including certain disclosures required by GAAP on an annual basis. The unaudited condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All significant intercompany transactions and balances have been eliminated in consolidation. </span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in the Company&#8217;s Annual Report on Form 10-K for the year ended December&#160;31, 2021, filed with the SEC on February 23, 2022.</span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with GAAP requires management to make estimates, judgments and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting periods. The Company bases its estimates on historical experience and on other assumptions that its management believes are reasonable under the circumstances, including but not limited to the potential impacts arising from the COVID-19 pandemic. As the extent and duration of the impact of the COVID-19 pandemic remains uncertain, the Company&#8217;s estimates and judgments may evolve as conditions change. The Company is not aware of any events or circumstances that would require an update to its estimates and judgments or a revision of the carrying value of its assets or liabilities as of August&#160;3, 2022, the date of issuance of this Quarterly Report on Form 10-Q. Actual results could differ from those estimates.</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s estimates and judgments include, but are not limited to, the estimated period of benefit for incremental costs of obtaining a contract with a customer, the incremental borrowing rate for </span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">operating leases, calculation of allowance for credit losses, useful lives of long-lived assets, stock-based compensation, income taxes, commitments and contingencies and litigation, among others. </span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Summary of Significant Accounting Policies</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s significant accounting policies are discussed in Note 1, &#8220;Nature of Operations and Summary of Significant Accounting Policies&#8221; in the Notes to Consolidated Financial Statements as of and for the year ended December&#160;31, 2021 included in the Company&#8217;s Annual Report on Form 10-K for the year ended December&#160;31, 2021, filed with the SEC on February 23, 2022. There have been no significant changes to these policies during the six months ended June&#160;30, 2022.</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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows.  Describes procedure if disclosures are provided in more than one note to the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.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 205<br> -URI http://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI http://asc.fasb.org/topic&amp;trid=2197479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="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>21
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140448524929168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue Recognition</a></td>
<td class="text">Revenue Recognition<div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Disaggregation of Revenue</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides disaggregation of revenue based on geographic region in Note 7 and based on the subscription versus professional services and other classification on the condensed consolidated statements of operations, as it believes these best depict how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factors. </span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred Revenue</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue is recorded upon establishment of unconditional right to payment under non-cancelable contracts and is recognized as the revenue recognition criteria are met. The Company generally invoices customers in advance in monthly, quarterly, semi-annual and annual installments. The deferred revenue balance is influenced by several factors, including the compounding effects of renewals, invoice duration, timing and size. The amount of revenue recognized during the three months ended June&#160;30, 2022 and 2021 that was included in deferred revenue at the beginning of each period was $36.2 million and $24.0 million, respectively. The amount of revenue recognized during the six months ended June 30, 2022 and 2021 that was included in deferred revenue at the beginning of each period was $51.6 million and $31.9 million, respectively.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As&#160;of June&#160;30, 2022, including amounts already invoiced and amounts contracted but not yet invoiced, $127.6 million of revenue is expected to be recognized from remaining performance obligations, of which 82% is expected to be recognized in the next 12 months, with the remainder thereafter.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>22
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140448527954160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Operating Leases<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Operating Leases</a></td>
<td class="text">Operating Leases <div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has operating lease agreements for offices in Chicago, Illinois, and Seattle, Washington. The Chicago lease expires in January 2028 and the Seattle lease expires in January 2031. The Company&#8217;s existing operating leases require escalating monthly rental payments ranging from $72,000 to $280,000. Under the terms of the lease agreements, the Company is also responsible for its proportionate share of taxes and operating costs, which are treated as variable lease costs.  The Company&#8217;s operating leases typically contain options to extend or terminate the term of the lease. The Company currently does not include any options to extend leases in its v c lease terms as it is not reasonably certain to exercise them. As such, it has recorded lease obligations only through the initial optional termination dates above. </span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company entered into a new lease agreement for an office in Dublin, Ireland, with an expected total future commitment of $1.1&#160;million and lease commencement date of July 2022. The lease has an expected expiration date of June 2024. For accounting purposes under ASC 842, the lease </span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">commenced on June 30, 2022, resulting in the recording of a $1.1&#160;million right-of-use operating lease asset and operating lease liability.</span></div><div style="margin-bottom:16pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a summary of operating lease assets and liabilities as of June&#160;30, 2022 (in thousands): </span></div><div style="margin-top:5pt"><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:84.957%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,170&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,344&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, non-current</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,053&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,397&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:16pt;margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information about leases on the condensed consolidated statements of operations (in thousands):</span></div><div style="margin-top:5pt;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.467%"><tr><td style="width:1.0%"/><td style="width:42.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.244%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.666%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.244%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.666%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.764%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.666%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.250%"/><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">503&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">503&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,006&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,002&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">866&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">839&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,733&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,678&#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="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-bottom:10pt;margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Within the condensed consolidated statements of operations, operating and variable lease expense are recorded in General and administrative expenses. Cash payments related to operating leases for the six months ended June&#160;30, 2022 and June&#160;30, 2021 were $3.7 million and $3.2 million, respectively. As of June&#160;30, 2022, the weighted-average remaining lease term is 6.3 years and the weighted-average discount rate is 5.5%.</span></div><div style="margin-bottom:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remaining maturities of operating lease liabilities as of June&#160;30, 2022 are as follows (in thousands): </span></div><div style="margin-bottom:1pt;margin-top:5pt"><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:84.957%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ending December 31,</span></td><td colspan="3" style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,254&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,584&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,394&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,205&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,298&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,994&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum lease payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,729&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,332)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,397&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>23
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140448524905088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text">Income Taxes<div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes for interim periods is generally determined using an estimate of the Company&#8217;s annual effective tax rate, excluding jurisdictions for which no tax benefit can be recognized due to valuation allowances. The Company&#8217;s effective tax rate generally differs from the U.S. federal statutory rate primarily due to a valuation allowance related to the Company&#8217;s federal and state deferred tax assets.</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for Global Intangible Low&#8211;Taxed Income (&#8220;GILTI&#8221;) as a current-period expense when incurred. Therefore, the Company has not recorded deferred taxes for basis differences expected to reverse in the future periods.</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There has historically been no federal or state provision for income taxes because the Company has historically incurred operating losses and maintains a full valuation allowance against its net deferred tax assets. For the six months ended June&#160;30, 2022, the Company recognized an immaterial provision related to foreign income taxes.</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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>24
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140448524965088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Incentive Stock Plan<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Incentive Stock Plan</a></td>
<td class="text">Incentive Stock Plan<div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense is included in the unaudited condensed consolidated statements of operations as follows: </span></div><div style="margin-top:5pt;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.064%"><tr><td style="width:1.0%"/><td style="width:40.892%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.601%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.689%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.601%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.689%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.134%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.689%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.605%"/><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></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:'Helvetica',sans-serif;font-size:8pt;font-style:italic;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:'Helvetica',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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">766&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,214&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,060&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">937&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,785&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,654&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,959&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,725&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,177&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,477&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,879&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,548&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,880&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,804&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,664&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,444&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,056&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,353&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.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> -URI http://asc.fasb.org/topic&amp;trid=2228938<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>25
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140448525605216">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text">Commitments and Contingencies<div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contractual Obligations</span></div><div style="margin-bottom:16pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has non-cancellable minimum guaranteed purchase commitments for primarily data and services. Material contractual commitments as of June&#160;30, 2022 that are not disclosed elsewhere are as follows (in thousands):</span></div><div style="margin-top:5pt"><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:84.957%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ending December 31,</span></td><td colspan="3" style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,782&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,694&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,489&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</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:'Helvetica',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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total contract commitments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,141&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:10pt;margin-top:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Legal Matters</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time in the normal course of business, the Company may be subject to various legal matters such as threatened or pending claims or proceedings. There were no material such matters as of and for the period ended June&#160;30, 2022.</span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Indemnification</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, the Company often includes standard indemnification provisions in its arrangements with third parties, including vendors, customers, investors and the Company&#8217;s directors and officers. Pursuant to these provisions, the Company may be obligated to indemnify such parties for losses or claims suffered or incurred. It is not possible to determine the maximum potential loss under these indemnification provisions due to the Company&#8217;s limited history of prior indemnification claims and the unique facts and circumstances involved in each particular provision. There were no material obligations under such indemnification agreements as of and for the period ended June&#160;30, 2022.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.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 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<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 http://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 http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>26
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140448524920208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Geographic Data<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [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="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segment and Geographic Data</a></td>
<td class="text">Segment and Geographic Data<div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company operates as one operating segment. The Company&#8217;s chief operating decision maker (&#8220;CODM&#8221;) is its chief executive officer, who reviews financial information for purposes of making operating decisions, assessing financial performance and allocating resources. The Company&#8217;s CODM evaluates financial information on a consolidated basis. As the Company operates as one operating segment, all required segment financial information is found in the condensed consolidated financial statements.</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets by geographical region are based on the location of the legal entity that owns the assets. As of June&#160;30, 2022 and December&#160;31, 2021, there were no significant long-lived assets held by entities outside of the United States.</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by geographical region is determined by location of the Company&#8217;s customers. Revenue from customers outside of the United States was approximately 28% and 29% for the six </span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">months ended June&#160;30, 2022 and 2021, respectively. Revenue by geographical region is as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:45.609%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.580%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.580%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.741%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.584%"/><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,285&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,032&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,515&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,110&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,275&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,355&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,729&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,955&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia Pacific</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,872&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,298&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,617&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,438&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,432&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,685&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,861&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,503&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="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_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="top.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 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 34<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8981-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 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8721-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 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<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 26<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8844-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 41<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-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 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 10: 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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-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 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 12: 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 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8657-108599<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 21<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8721-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI http://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>27
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140448526677504">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Net Loss per Share</a></td>
<td class="text">Net Loss per Share<div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net loss per share is calculated by dividing the net loss by the weighted average number of outstanding shares of common stock for each period. Diluted net loss per share is calculated by giving effect to all potential dilutive common stock equivalents, which includes stock options, restricted stock units, and restricted stock awards. Because the Company incurred net losses each period, the basic and diluted calculations are the same. Basic and diluted net loss per share are the same for each class of common stock, as both Class A and Class B stockholders are entitled to the same liquidation and dividend rights.</span></div><div style="margin-bottom:16pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the calculation for basic and diluted net loss per share (in thousands, except share and per share data):</span></div><div style="margin-top:5pt"><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:40.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.201%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.807%"/><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to common shareholders</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,610)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,442)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,365)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,809)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares outstanding</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,502,809&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,684,325&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,356,817&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,557,340&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share, basic and diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.27)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.10)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.45)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.22)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:16pt;margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following outstanding shares of common stock equivalents were excluded from the calculation of diluted net loss per share for each period, as the impact of including them would have been anti-dilutive.</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.038%"><tr><td style="width:1.0%"/><td style="width:67.993%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.948%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.609%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.950%"/><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,510&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,510&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,697,798&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,992,113&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total potentially dilutive shares</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,757,308&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,097,623&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>28
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140448524999280">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Fair Value Measurements</a></td>
<td class="text">Fair Value MeasurementsThe Company measures certain financial assets at fair value.&#160;Fair value is determined based upon the exit price that would be received to sell an asset or paid to transfer a liability in an orderly <div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">transaction between market participants, as determined by either the principal market or the most advantageous market. Inputs used in the valuation techniques to derive fair values are classified based on a three-level hierarchy, as follows:</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1:&#160;Quoted prices in active markets for identical assets or liabilities.</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2:&#160;Observable inputs, other than Level 1 prices, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></div><div style="margin-bottom:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 3:&#160;Unobservable inputs that are supported by little or no market activity.</span></div><div style="margin-bottom:14pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present information about the Company&#8217;s financial assets that are measured at fair value and indicate the fair value hierarchy of the valuation inputs used (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:45.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.679%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.598%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.679%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.598%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.679%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.598%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.684%"/><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable Securities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Corporate bonds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,664&#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:'Helvetica',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:'Helvetica',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,664&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,442&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,442&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;U.S. Treasury 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,376&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,376&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Asset-backed 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,643&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,643&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,125&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,125&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;margin-top:5pt"><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:45.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.560%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.720%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.720%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.723%"/><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable Securities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Corporate bonds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,274&#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:'Helvetica',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:'Helvetica',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,274&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,481&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,481&#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="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Asset-backed 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:'Helvetica',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,066&#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:'Helvetica',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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,066&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,821&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,821&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Marketable securities are classified within Level 2 because they are valued using inputs other than quoted prices that are directly or indirectly observable in the market.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts of certain financial instruments, including cash held in banks, cash equivalents, accounts receivable, accounts payable and accrued liabilities, approximate fair value due to their short-term maturities and are excluded from the fair value tables above.</span></div><div style="margin-bottom:10pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the periods presented, the Company held investment-grade marketable securities which were accounted for as available-for-sale securities. As of June&#160;30, 2022 and December&#160;31, 2021, there was not a significant difference between the amortized cost and fair value of these securities. The gross unrealized gains and losses associated with these securities were immaterial in the periods presented.</span></div><div style="margin-bottom:10pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table classifies our marketable securities by contractual maturity (in thousands):</span></div><div style="margin-bottom:10pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.038%"><tr><td style="width:1.0%"/><td style="width:67.993%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.948%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.609%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.950%"/><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in one year or less</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,194&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,821&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due after one year and within two years</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,931&#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:'Helvetica',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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,125&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,821&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>29
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140448526871104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Nature of Operations and Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [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="top.Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</a></td>
<td class="text">The unaudited condensed consolidated financial statements and accompanying notes were prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;) and the applicable regulations of the United States Securities and Exchange Commission (&#8220;SEC&#8221;) regarding interim financial reporting. The Company has prepared the unaudited condensed consolidated financial statements on a basis substantially consistent with the audited consolidated financial statements of the Company as of and for the year ended December&#160;31, 2021, and these unaudited condensed consolidated financial statements include all normal recurring adjustments necessary for a fair statement of the results of the interim periods presented but are not necessarily indicative of the results of operations to be anticipated for the full year or any future period. The consolidated balance sheet as of December&#160;31, 2021 included herein was derived from the audited consolidated financial statements as of that date but does not include all disclosures including certain disclosures required by GAAP on an annual basis. The unaudited condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</a></td>
<td class="text">All significant intercompany transactions and balances have been eliminated in consolidation.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with GAAP requires management to make estimates, judgments and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting periods. The Company bases its estimates on historical experience and on other assumptions that its management believes are reasonable under the circumstances, including but not limited to the potential impacts arising from the COVID-19 pandemic. As the extent and duration of the impact of the COVID-19 pandemic remains uncertain, the Company&#8217;s estimates and judgments may evolve as conditions change. The Company is not aware of any events or circumstances that would require an update to its estimates and judgments or a revision of the carrying value of its assets or liabilities as of August&#160;3, 2022, the date of issuance of this Quarterly Report on Form 10-Q. Actual results could differ from those estimates.</span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s estimates and judgments include, but are not limited to, the estimated period of benefit for incremental costs of obtaining a contract with a customer, the incremental borrowing rate for </span></div>operating leases, calculation of allowance for credit losses, useful lives of long-lived assets, stock-based compensation, income taxes, commitments and contingencies and litigation, among others.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Deferred Revenue</a></td>
<td class="text">Deferred revenue is recorded upon establishment of unconditional right to payment under non-cancelable contracts and is recognized as the revenue recognition criteria are met. The Company generally invoices customers in advance in monthly, quarterly, semi-annual and annual installments. The deferred revenue balance is influenced by several factors, including the compounding effects of renewals, invoice duration, timing and size.<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_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="top.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 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="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_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.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> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130561-203045<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 20<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-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 18<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130563-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<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 20<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-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 18<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130563-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<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 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-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 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130564-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 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>30
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140448522140976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Operating Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_spt_AssetsAndLiabilitiesLesseeTableTextBlock', window );">Summary of operating lease assets and liabilities</a></td>
<td class="text"><div style="margin-bottom:16pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a summary of operating lease assets and liabilities as of June&#160;30, 2022 (in thousands): </span></div><div style="margin-top:5pt"><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:84.957%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,170&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,344&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, non-current</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,053&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,397&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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="top.Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Schedule of lease cost</a></td>
<td class="text"><div style="margin-bottom:16pt;margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information about leases on the condensed consolidated statements of operations (in thousands):</span></div><div style="margin-top:5pt;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.467%"><tr><td style="width:1.0%"/><td style="width:42.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.244%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.666%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.244%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.666%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.764%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.666%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.250%"/><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">503&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">503&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,006&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,002&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">866&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">839&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,733&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,678&#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="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of remaining maturities of operating lease liabilities</a></td>
<td class="text"><div style="margin-bottom:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remaining maturities of operating lease liabilities as of June&#160;30, 2022 are as follows (in thousands): </span></div><div style="margin-bottom:1pt;margin-top:5pt"><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:84.957%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ending December 31,</span></td><td colspan="3" style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,254&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,584&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,394&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,205&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,298&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,994&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum lease payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,729&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,332)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,397&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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_spt_AssetsAndLiabilitiesLesseeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Assets And Liabilities, Lessee [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">spt_AssetsAndLiabilitiesLesseeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>spt_</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>31
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140448524987264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Incentive Stock Plan (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Schedule of stock-based compensation expense</a></td>
<td class="text"><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense is included in the unaudited condensed consolidated statements of operations as follows: </span></div><div style="margin-top:5pt;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.064%"><tr><td style="width:1.0%"/><td style="width:40.892%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.601%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.689%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.601%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.689%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.134%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.689%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.605%"/><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></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:'Helvetica',sans-serif;font-size:8pt;font-style:italic;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:'Helvetica',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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">766&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,214&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,060&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">937&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,785&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,654&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,959&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,725&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,177&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,477&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,879&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,548&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,880&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,804&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,664&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,444&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,056&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,353&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120381028&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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<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 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140448525630224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock', window );">Schedule of contractual commitments</a></td>
<td class="text">Material contractual commitments as of June&#160;30, 2022 that are not disclosed elsewhere are as follows (in thousands):<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:84.957%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ending December 31,</span></td><td colspan="3" style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,782&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,694&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,489&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</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:'Helvetica',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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total contract commitments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,141&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 303<br> -Paragraph (a)<br> -Subparagraph (5)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</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_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140448524854816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Geographic Data (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock', window );">Schedule of revenue by geographical region</a></td>
<td class="text">Revenue by geographical region is as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:45.609%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.580%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.580%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.741%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.584%"/><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,285&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,032&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,515&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,110&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,275&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,355&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,729&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,955&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia Pacific</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,872&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,298&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,617&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,438&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,432&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,685&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,861&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,503&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_RevenueFromExternalCustomersByGeographicAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="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>34
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140448524017840">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of basic and diluted net loss per share</a></td>
<td class="text"><div style="margin-bottom:16pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the calculation for basic and diluted net loss per share (in thousands, except share and per share data):</span></div><div style="margin-top:5pt"><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:40.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.880%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.201%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.807%"/><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to common shareholders</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,610)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,442)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,365)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,809)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares outstanding</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,502,809&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,684,325&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,356,817&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,557,340&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share, basic and diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.27)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.10)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.45)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.22)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Schedule of shares excluded from the calculation of diluted net loss per share</a></td>
<td class="text"><div style="margin-bottom:16pt;margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following outstanding shares of common stock equivalents were excluded from the calculation of diluted net loss per share for each period, as the impact of including them would have been anti-dilutive.</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.038%"><tr><td style="width:1.0%"/><td style="width:67.993%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.948%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.609%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.950%"/><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,510&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,510&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,697,798&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,992,113&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total potentially dilutive shares</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,757,308&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,097,623&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>35
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140448524910560">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock', window );">Schedule of financial assets measured at fair value</a></td>
<td class="text"><div style="margin-bottom:14pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present information about the Company&#8217;s financial assets that are measured at fair value and indicate the fair value hierarchy of the valuation inputs used (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:5pt"><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:45.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.679%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.598%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.679%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.598%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.679%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.598%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.684%"/><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable Securities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Corporate bonds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,664&#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:'Helvetica',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:'Helvetica',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,664&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,442&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,442&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;U.S. Treasury 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,376&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,376&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Asset-backed 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,643&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,643&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,125&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,125&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;margin-top:5pt"><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:45.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.560%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.720%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.720%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.723%"/><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable Securities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Corporate bonds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,274&#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:'Helvetica',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:'Helvetica',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,274&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,481&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,481&#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="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Asset-backed 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:'Helvetica',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,066&#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:'Helvetica',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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,066&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,821&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,821&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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="top.Show.showAR( this, 'defref_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock', window );">Investments Classified by Contractual Maturity Date</a></td>
<td class="text"><div style="margin-bottom:10pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table classifies our marketable securities by contractual maturity (in thousands):</span></div><div style="margin-bottom:10pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.038%"><tr><td style="width:1.0%"/><td style="width:67.993%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.948%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.609%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.950%"/><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2022</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in one year or less</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,194&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,821&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due after one year and within two years</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,931&#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:'Helvetica',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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,125&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,821&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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_FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets measured at fair value measured on a recurring or nonrecurring basis. Includes, but is not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2.</p></div>
<a href="javascript:void(0);" onclick="top.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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_InvestmentsClassifiedByContractualMaturityDateTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock</td>
</tr>
<tr>
<td style="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>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140448521858896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Revenue recognized previously deferred</a></td>
<td class="nump">$ 36.2<span></span>
</td>
<td class="nump">$ 24.0<span></span>
</td>
<td class="nump">$ 51.6<span></span>
</td>
<td class="nump">$ 31.9<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Revenue expected to be recognized</a></td>
<td class="nump">$ 127.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 127.6<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="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2021-07-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-07-01</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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationPercentage', window );">Revenue expected to be recognized, percentage</a></td>
<td class="nump">82.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">82.00%<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="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, remaining performance obligation, period</a></td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">12 months<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_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="top.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> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="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_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of transaction price allocated to performance obligation that has not been recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="top.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> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligation</td>
</tr>
<tr>
<td style="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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems</td>
</tr>
<tr>
<td style="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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period in which remaining performance obligation is expected to be recognized as revenue, 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="top.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> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1</td>
</tr>
<tr>
<td style="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_RevenueRemainingPerformanceObligationPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="top.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 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationPercentage</td>
</tr>
<tr>
<td style="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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2021-07-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2021-07-01</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>37
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140448521985104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Operating Leases - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease, right-of-use assets</a></td>
<td class="nump">$ 10,170<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating lease liability</a></td>
<td class="nump">23,397<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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Payments related to operating leases</a></td>
<td class="nump">$ 3,700<span></span>
</td>
<td class="nump">$ 3,200<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="top.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">&#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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted-average discount rate</a></td>
<td class="nump">5.50%<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="top.Show.showAR( this, 'defref_spt_LeaseArrangementAxisAxis=spt_IrelandLeaseMember', window );">Ireland Lease</a></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="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease, right-of-use assets</a></td>
<td class="nump">$ 1,100<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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating lease liability</a></td>
<td class="nump">1,100<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="top.Show.showAR( this, 'defref_spt_Spt_OperatingLeaseFuturePayments', window );">Operating Lease Expected Future Commitment</a></td>
<td class="nump">1,100<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="top.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>
<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="top.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>
<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="top.Show.showAR( this, 'defref_spt_OperatingLeaseExpenseMonthly', window );">Monthly rental payments</a></td>
<td class="nump">72<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="top.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>
<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="top.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>
<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="top.Show.showAR( this, 'defref_spt_OperatingLeaseExpenseMonthly', window );">Monthly rental payments</a></td>
<td class="nump">$ 280<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_spt_OperatingLeaseExpenseMonthly">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating Lease, Expense, Monthly</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">spt_OperatingLeaseExpenseMonthly</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>spt_</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_spt_Spt_OperatingLeaseFuturePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>spt_OperatingLeaseFuturePayments</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">spt_Spt_OperatingLeaseFuturePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>spt_</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_spt_LeaseArrangementAxisAxis=spt_IrelandLeaseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">spt_LeaseArrangementAxisAxis=spt_IrelandLeaseMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>38
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140448521977376">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Operating Leases - Summary of operating lease assets and liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease, right-of-use assets</a></td>
<td class="nump">$ 10,170<span></span>
</td>
<td class="nump">$ 9,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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities</a></td>
<td class="nump">3,344<span></span>
</td>
<td class="nump">2,693<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, net of current portion</a></td>
<td class="nump">20,053<span></span>
</td>
<td class="nump">$ 20,946<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total operating lease liabilities</a></td>
<td class="nump">$ 23,397<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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140448522061008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Operating Leases - Lease cost (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseExpense', window );">Operating lease expense</a></td>
<td class="nump">$ 503<span></span>
</td>
<td class="nump">$ 503<span></span>
</td>
<td class="nump">$ 1,006<span></span>
</td>
<td class="nump">$ 1,002<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableLeaseCost', window );">Variable lease expense</a></td>
<td class="nump">$ 866<span></span>
</td>
<td class="nump">$ 839<span></span>
</td>
<td class="nump">$ 1,733<span></span>
</td>
<td class="nump">$ 1,678<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OperatingLeaseExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating lease expense. Excludes sublease income.</p></div>
<a href="javascript:void(0);" onclick="top.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 45<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseExpense</td>
</tr>
<tr>
<td style="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_VariableLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.</p></div>
<a href="javascript:void(0);" onclick="top.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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&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 http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableLeaseCost</td>
</tr>
<tr>
<td style="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>40
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140448522099600">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Operating Leases - Remaining maturities of operating lease liabilities (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Jun. 30, 2022 </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="top.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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">2022</a></td>
<td class="nump">$ 2,254<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2023</a></td>
<td class="nump">4,584<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2024</a></td>
<td class="nump">4,394<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2025</a></td>
<td class="nump">4,205<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2026</a></td>
<td class="nump">4,298<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="top.Show.showAR( this, 'defref_spt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour', window );">Thereafter</a></td>
<td class="nump">7,994<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total future minimum lease payments</a></td>
<td class="nump">27,729<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: imputed interest</a></td>
<td class="num">(4,332)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total operating lease liabilities</a></td>
<td class="nump">$ 23,397<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_spt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">spt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>spt_</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>41
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140448523601392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Incentive Stock Plan (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation</a></td>
<td class="nump">$ 12,664<span></span>
</td>
<td class="nump">$ 5,444<span></span>
</td>
<td class="nump">$ 21,056<span></span>
</td>
<td class="nump">$ 9,353<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation</a></td>
<td class="nump">766<span></span>
</td>
<td class="nump">234<span></span>
</td>
<td class="nump">1,214<span></span>
</td>
<td class="nump">418<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation</a></td>
<td class="nump">3,060<span></span>
</td>
<td class="nump">937<span></span>
</td>
<td class="nump">4,785<span></span>
</td>
<td class="nump">1,654<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation</a></td>
<td class="nump">5,959<span></span>
</td>
<td class="nump">2,725<span></span>
</td>
<td class="nump">10,177<span></span>
</td>
<td class="nump">4,477<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation</a></td>
<td class="nump">$ 2,879<span></span>
</td>
<td class="nump">$ 1,548<span></span>
</td>
<td class="nump">$ 4,880<span></span>
</td>
<td class="nump">$ 2,804<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<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 (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>42
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140448523577312">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Jun. 30, 2022 </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="top.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="top.Show.showAR( this, 'defref_us-gaap_PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear', window );">2022</a></td>
<td class="nump">$ 14,782<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PurchaseObligationDueInNextTwelveMonths', window );">2023</a></td>
<td class="nump">16,694<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PurchaseObligationDueInSecondYear', window );">2024</a></td>
<td class="nump">1,489<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PurchaseObligationDueInThirdYear', window );">2025</a></td>
<td class="nump">176<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PurchaseObligationDueInFourthYear', window );">2026</a></td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_spt_PurchaseObligationDueAfterFourthYear', window );">Thereafter</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PurchaseObligation', window );">Total contract commitments</a></td>
<td class="nump">$ 33,141<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_spt_PurchaseObligationDueAfterFourthYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Purchase Obligation Due After Fourth Year</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">spt_PurchaseObligationDueAfterFourthYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>spt_</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_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PurchaseObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligation</td>
</tr>
<tr>
<td style="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_PurchaseObligationDueInFourthYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of purchase arrangement to be paid in fourth fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligationDueInFourthYear</td>
</tr>
<tr>
<td style="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_PurchaseObligationDueInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligationDueInNextTwelveMonths</td>
</tr>
<tr>
<td style="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_PurchaseObligationDueInSecondYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of purchase arrangement to be paid in second fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligationDueInSecondYear</td>
</tr>
<tr>
<td style="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_PurchaseObligationDueInThirdYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of purchase arrangement to be paid in third fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligationDueInThirdYear</td>
</tr>
<tr>
<td style="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_PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of purchase arrangement to be paid in remainder of current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="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>43
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140448519011360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Geographic Data (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($) </div>
<div>segment</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </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="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfOperatingSegments', window );">Number of operating segments | segment</a></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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 61,432<span></span>
</td>
<td class="nump">$ 44,685<span></span>
</td>
<td class="nump">$ 118,861<span></span>
</td>
<td class="nump">$ 85,503<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_AmericasMember', window );">Americas</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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">48,285<span></span>
</td>
<td class="nump">35,032<span></span>
</td>
<td class="nump">93,515<span></span>
</td>
<td class="nump">67,110<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=us-gaap_EMEAMember', window );">EMEA</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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">10,275<span></span>
</td>
<td class="nump">7,355<span></span>
</td>
<td class="nump">19,729<span></span>
</td>
<td class="nump">13,955<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_AsiaPacificMember', window );">Asia Pacific</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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 2,872<span></span>
</td>
<td class="nump">$ 2,298<span></span>
</td>
<td class="nump">$ 5,617<span></span>
</td>
<td class="nump">$ 4,438<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember', window );">Geographic Concentration Risk | Revenue from Contract with Customer Benchmark | Outside of the United States</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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28.00%<span></span>
</td>
<td class="nump">29.00%<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_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="top.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 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 2: 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 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<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 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="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_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.</p></div>
<a href="javascript:void(0);" onclick="top.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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfOperatingSegments</td>
</tr>
<tr>
<td style="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: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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="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=srt_AmericasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AmericasMember</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_EMEAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_EMEAMember</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_AsiaPacificMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AsiaPacificMember</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_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember</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_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>44
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140448523961008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss per Share - Basic and diluted net loss per share (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss attributable to common shareholders</a></td>
<td class="num">$ (14,610)<span></span>
</td>
<td class="num">$ (5,442)<span></span>
</td>
<td class="num">$ (24,365)<span></span>
</td>
<td class="num">$ (11,809)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average common shares outstanding (in shares)</a></td>
<td class="nump">54,502,809<span></span>
</td>
<td class="nump">53,684,325<span></span>
</td>
<td class="nump">54,356,817<span></span>
</td>
<td class="nump">53,557,340<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net loss per share, basic and diluted (in dollars per share)</a></td>
<td class="num">$ (0.27)<span></span>
</td>
<td class="num">$ (0.10)<span></span>
</td>
<td class="num">$ (0.45)<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_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140448523537936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss per Share - Shares excluded from the calculation of diluted net loss per share (Details) - shares<br></strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Total potentially dilutive shares (in shares)</a></td>
<td class="nump">2,757,308<span></span>
</td>
<td class="nump">2,097,623<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember', window );">Stock options outstanding</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="top.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="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Total potentially dilutive shares (in shares)</a></td>
<td class="nump">59,510<span></span>
</td>
<td class="nump">105,510<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSUs</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="top.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="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Total potentially dilutive shares (in shares)</a></td>
<td class="nump">2,697,798<span></span>
</td>
<td class="nump">1,992,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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RestrictedStockUnitsRSUMember</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>46
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.2</span><table class="report" border="0" cellspacing="2" id="idm140448523688336">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets</a></td>
<td class="nump">$ 113,125<span></span>
</td>
<td class="nump">$ 69,821<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Marketable securities, noncurrent</a></td>
<td class="nump">7,931<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">105,194<span></span>
</td>
<td class="nump">69,821<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1</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="top.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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets</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="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2</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="top.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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets</a></td>
<td class="nump">113,125<span></span>
</td>
<td class="nump">69,821<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3</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="top.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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets</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="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember', window );">Corporate bonds</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="top.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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="nump">17,664<span></span>
</td>
<td class="nump">26,274<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember', window );">Corporate bonds | Level 1</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="top.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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</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="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember', window );">Corporate bonds | Level 2</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="top.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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="nump">17,664<span></span>
</td>
<td class="nump">26,274<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember', window );">Corporate bonds | Level 3</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="top.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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</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="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember', window );">Commercial paper</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="top.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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="nump">52,442<span></span>
</td>
<td class="nump">33,481<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember', window );">Commercial paper | Level 1</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="top.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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</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="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember', window );">Commercial paper | Level 2</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="top.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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="nump">52,442<span></span>
</td>
<td class="nump">33,481<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember', window );">Commercial paper | Level 3</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="top.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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</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="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember', window );">U.S. Treasury securities</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="top.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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="nump">30,376<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="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember', window );">U.S. Treasury securities | Level 1</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="top.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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="nump">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="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember', window );">U.S. Treasury securities | Level 2</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="top.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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="nump">30,376<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="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember', window );">U.S. Treasury securities | Level 3</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="top.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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="nump">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="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember', window );">Asset-backed securities</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="top.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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="nump">12,643<span></span>
</td>
<td class="nump">10,066<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember', window );">Asset-backed securities | Level 1</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="top.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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</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="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember', window );">Asset-backed securities | Level 2</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="top.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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="nump">12,643<span></span>
</td>
<td class="nump">10,066<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember', window );">Asset-backed securities | Level 3</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="top.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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="nump">$ 0<span></span>
</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_us-gaap_AssetsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of 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="top.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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsFairValueDisclosure</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120398452&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AvailableForSaleSecuritiesDebtSecuritiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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), classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.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 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br><br>Reference 2: 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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26626-111562<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent</td>
</tr>
<tr>
<td style="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_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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), classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.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 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br><br>Reference 2: 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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26626-111562<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FairValueInputsLevel3Member</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AssetBackedSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AssetBackedSecuritiesMember</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>47
<FILENAME>spt-20220630_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:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:spt="http://sproutsocial.com/20220630"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  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="spt-20220630.xsd" xlink:type="simple"/>
    <context id="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i6f38bc2e046149efaf2a0b41d19dc448_I20220729">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-29</instant>
        </period>
    </context>
    <context id="i9cf9bd9d45ff490d975ec2695bf224df_I20220729">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-29</instant>
        </period>
    </context>
    <context id="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i8aca169f349b488e8e7e886c8e007fed_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i471adf0436f74456b33af9880535e562_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ida3ad1fa2fbc4ca8abb70dee92f922c5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i66a07dc5b9c74fb39b7a6985a195c9e1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7a654d24b5034f3eaf88092d14a31971_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ib5e128e89eb14c58b6179d1bf118251e_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">spt:SubscriptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i206291d74b4f4a9b848aacf3cf207904_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">spt:SubscriptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib64f8b708a6c41d09d8ab4851dcf662e_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">spt:SubscriptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i65ebbd4d4bf7401c807f4b96be0ec19c_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">spt:SubscriptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if644b4e69c574818a10e41c56f6fa39a_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">spt:ProfessionalServicesAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i338af34c1d3b4d6f894c0ff11edc2338_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">spt:ProfessionalServicesAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4a866e222d354678be9a3c7e181f2ce2_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">spt:ProfessionalServicesAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i8d6fdff141e942fab2429f94f7cadaec_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">spt:ProfessionalServicesAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i76417f798a2f451ab67d196726992c97_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i32662975a2e5433bb133997635dec3b3_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8604272ac3ab440f8c2a322c9fff66b3_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ie66fe4b0ca4d458d9afbb6dbb62567bd_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</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="i3ac84d51d13545bb8d1b8f8816ec38e4_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</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="ia050be91a6a94783b25e5c8664573e2b_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</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="ia42b7be310e7448d80faa63507854142_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</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="i9472d57a832146858b4d504738fa13fa_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i986e82fa63cb490bacc61767c11a295d_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7298dde1832b4a6aa1cbd72990e28557_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i4396a5b7ca4b415a923500addf79a57e_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i1582201ce8b34ec2a59cc3fb6e20b292_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i67f658d6a2864b7eb9ef8782c1bc5eb1_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i8d5fbca9b22f4138a5a1481606297b9d_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ieeae26c1e8984b968b6101aeedd61952_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i1585a5b0088446a8a907693ec9061b6a_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="id68761ee2af440a48412a337aeb24146_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i41e6e5564514491f963ed7e30e701390_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i19c4fc757b0c4e1bb35af69fc61eaa74_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i6fbe86b06f67418f8b39239674d7c230_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i0266dd7399bf4768a4e8b3ade370125b_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i85056d81a72e4d74ad64bdd7a09c850d_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i05537c3ab3e3493d8ca781806b8be2d6_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="icb3eecaf745a400b9b0744a325b6c0e1_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8717d750150e4f1fb0fd5f83698e7fa8_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6cc6ea6be38442ff848296fe6390cdb0_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i81b7ed4d5db64c35ba90a4a6c29eb8cc_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3dd346df3d014f508b22ce7407cb41a3_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i2d069cc2eecf45009f3a0e44c3fdb191_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i4259c9de1daf419d8bc78561b6053988_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i00d8426ba62148378f0dbec810148a0f_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ibce961b8ff16443299fe172e20dd25d7_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i46af2d5b832c4b7ca58cc435ca71197c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7d5a0aecd06b4c1da74f0f9a4f65851b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</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="ic6649033b3294067852eb357a2d680ef_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</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="i87c667058d874b43b7be00fb831f3ae0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</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="iac6340de99464dfb9d4a0cfb7328e4e8_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i42ae31e3797748858a16c4550cf03963_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i00ac235b9db84972ba966639b86edbf3_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i29efeee5845049dc830cf2a060e62df3_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ieb359f6c6d8943a8b3a9cc2202bcd2fa_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i28aa08c2bc8b488a85ae78560d3c2be9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i55febb87b5724570a4f5c07bb33a5f8e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i00fde195c58b469b8b414ed9669df4e3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i57177019832c4b709e339588da0d6062_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i502b4a3394004be4bb6ead4b47ce87c2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6c92b6074dc345fea821d8a86648b97d_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8a330d5432d24ecaa8bf264f1e8cd7ef_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5529319a69054b5caf8f566638597cc2_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7b1ea570c62a4aeea8edcaa54475c039_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i67a0bb03b64c46b98ac219a59bd860ae_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2021-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i61678795dd214b409b83cc0764046024_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia821452c0a1f4ab58afa6782519f619c_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i2a08b343d2d64f15a1db02186f53e292_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="spt:LeaseArrangementAxisAxis">spt:IrelandLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i7c1dc4b5675d49c69aaea488b92c0bb6_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ibd4ce4d841644e4099cf01a9d7d625a0_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4a78351c2b3d4a3db095b59077679975_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0d75f9837b6d4429b1794c15ebd4cc49_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic25c83bc26a34cdd8436f3dcacf5fd8c_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i1ffa3859b543411cb303ed52798bc766_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i098979fff4e242a9b657ff76be702a0b_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id08b4020893047a4949b3df391fe5c9f_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i67fc6997c7534360bb0eae4f89cd5bab_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i63a51bf1281544b39ad8046c23cf0cf9_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7f5bcae464cf4d099a9258bdec40ea94_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i3f2462476f914037890d2136b67fff80_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7b64c6f870e640d599e388f6163439e5_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i49c157bdab064404a2fce17af552d5dd_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i46538ed1ab594437952196bdfe827264_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i82486fd0a8594e91bc6fe2d39c76a398_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i28204305b1a44d2e9eb2e00b2fbb5c4e_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i8adae8359b284d22abc548dbedd4f2ee_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iab3a189893db4b3aa8d7323cb9597a95_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="icedc74a3351d477f959586d48bc7df51_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i862c06643b7d4617838609e25bda9ba4_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i022d56d2f78a43b0801ec0a528fbc7d1_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8a4eab097fd842ca92d6f76b8c9be462_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ibf4159227b53433abf608403e54fa3ad_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i01536d3afbdd4b20bbd29cb9dc02701f_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i1bd634fe48a642fda7ea64806b0b3ea6_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i792f455ce2594b5a8ed0e68449a82232_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i2565d44b432e4b61ace00f9bba51a657_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i81593abf08e045d1a3800aa39b540705_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i18e5b98a17ad48fb976cb2b5ce5d89b1_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i18c398f1f43045cbba0f2054e54a4e09_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i3c8177a177934f7ba55861b5b2a8dd99_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6bde570549454c509181513d9fca087e_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i375821e5f4ee4b0ca89c055d83d90193_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6b5349104534406aa791acd9724e4158_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i93f85fd728e64326a5e4d4fe71f2c1dc_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ifb2beaae701f45928d452467dd30ac87_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i3881572a7d194292a28507ea477601a8_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ibee4d808fd3d483999374d90dba054f1_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i7f8f6ba179f249e4afe35455c10985e8_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i7701be53694648368f1c6da7ef3cb414_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i202f0117d5284b299d66493f89c46961_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="iaf09551055714661b86562b2c9b2450a_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ibef9e6c04041455abfd27cf6a7d60159_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ie2df76bdaacf4df6a4612cb54309b35d_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="iac07fad3335c4743b8b4dc611170e994_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i930f59812ec34f87ac04053e01487200_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i92fe8cbd2c694533b950ffc8461f4fe9_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="id935c92a296f40d4bb261135579042d0_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i481623412fbe45018af71e77e2e6d667_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="idfabc2435f97444d91e2dd5d00ebe6c6_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i1d2bd2a18df04d3dbe6e6c0ef6569aec_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i5bb6c1cb63c148148b5f84db9c086c11_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ida25b762f31f4fff82163394b0c2f6cd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie3422566545b418f9e64b0f65d3f4406_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie1d96c4571934ea983fbbef0ca53ccdc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idb764c0843564451ba88a79dc61249f8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icd51f28b851a44b58257a73d6038e00b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i872669a07c7447a8be4a1eb35e5aff85_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iaedae20a351d4623a2b722cbafd4cdd2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i132e0d320ad148718e6f03fdb9cc7a32_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1388bfb17fda4dc3b78297639e25ae06_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4ea17b16b7ef44b3a81c6c04cb6d0731_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id79956fb922941e0b2db147237b86716_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3723da55a2b640a6a7b4eecfa0fd4989_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5d92a97303cb40c1b4de6c58e941dee9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3594c0e321694531ae5622a0cd69619a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iee87763820ac4cb5beda6ff17a3809b6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001517375</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-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="segment">
        <measure>spt:segment</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80L2ZyYWc6OGE4NDRmZTA2MDdhNGQ0NjgxMzc0YTNjZjViZTI2ZDEvdGFibGU6MTAxZmI4Nzg2Mzc2NDg3MDkwNzU4NTZkZTY1NjcwMzAvdGFibGVyYW5nZToxMDFmYjg3ODYzNzY0ODcwOTA3NTg1NmRlNjU2NzAzMF8xLTEtMS0xLTMyMjA2_46f385ed-2f26-4f1d-ba7d-ba25b5d78b0b">0001517375</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80L2ZyYWc6OGE4NDRmZTA2MDdhNGQ0NjgxMzc0YTNjZjViZTI2ZDEvdGFibGU6MTAxZmI4Nzg2Mzc2NDg3MDkwNzU4NTZkZTY1NjcwMzAvdGFibGVyYW5nZToxMDFmYjg3ODYzNzY0ODcwOTA3NTg1NmRlNjU2NzAzMF8yLTEtMS0xLTMyMjA2_d9b576ba-9fa4-4433-b77f-4e87128ed340">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80L2ZyYWc6OGE4NDRmZTA2MDdhNGQ0NjgxMzc0YTNjZjViZTI2ZDEvdGFibGU6MTAxZmI4Nzg2Mzc2NDg3MDkwNzU4NTZkZTY1NjcwMzAvdGFibGVyYW5nZToxMDFmYjg3ODYzNzY0ODcwOTA3NTg1NmRlNjU2NzAzMF8zLTEtMS0xLTMyMjA2_8f5fcc74-e332-4a8e-bd9b-9c8cb1834044">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80L2ZyYWc6OGE4NDRmZTA2MDdhNGQ0NjgxMzc0YTNjZjViZTI2ZDEvdGFibGU6MTAxZmI4Nzg2Mzc2NDg3MDkwNzU4NTZkZTY1NjcwMzAvdGFibGVyYW5nZToxMDFmYjg3ODYzNzY0ODcwOTA3NTg1NmRlNjU2NzAzMF80LTEtMS0xLTMyMjA2_28bead6f-6ab2-4e84-b2a6-80d9ad0cd824">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80L2ZyYWc6OGE4NDRmZTA2MDdhNGQ0NjgxMzc0YTNjZjViZTI2ZDEvdGFibGU6MTAxZmI4Nzg2Mzc2NDg3MDkwNzU4NTZkZTY1NjcwMzAvdGFibGVyYW5nZToxMDFmYjg3ODYzNzY0ODcwOTA3NTg1NmRlNjU2NzAzMF81LTEtMS0xLTMyMjA2_2eece743-0a17-47a1-b8fe-576454a412c8">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xL2ZyYWc6ODQxNjFjNzg1ODk3NDc5YzkyZWE0ZGZhM2YyOTA2NTQvdGV4dHJlZ2lvbjo4NDE2MWM3ODU4OTc0NzljOTJlYTRkZmEzZjI5MDY1NF8yMjI3_e76fb0ce-fa50-4368-bc68-6320b18f5b48">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xL2ZyYWc6ODQxNjFjNzg1ODk3NDc5YzkyZWE0ZGZhM2YyOTA2NTQvdGV4dHJlZ2lvbjo4NDE2MWM3ODU4OTc0NzljOTJlYTRkZmEzZjI5MDY1NF8yMjI4_1784ed5b-d8b5-4c93-bdca-8dda73ee7dfd">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xL2ZyYWc6ODQxNjFjNzg1ODk3NDc5YzkyZWE0ZGZhM2YyOTA2NTQvdGV4dHJlZ2lvbjo4NDE2MWM3ODU4OTc0NzljOTJlYTRkZmEzZjI5MDY1NF8yOTc_01e61ac1-50e4-441e-8700-90699c78be4f">2022-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xL2ZyYWc6ODQxNjFjNzg1ODk3NDc5YzkyZWE0ZGZhM2YyOTA2NTQvdGV4dHJlZ2lvbjo4NDE2MWM3ODU4OTc0NzljOTJlYTRkZmEzZjI5MDY1NF8yMjI5_264cd756-915d-47bf-aecb-49192c06f176">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xL2ZyYWc6ODQxNjFjNzg1ODk3NDc5YzkyZWE0ZGZhM2YyOTA2NTQvdGV4dHJlZ2lvbjo4NDE2MWM3ODU4OTc0NzljOTJlYTRkZmEzZjI5MDY1NF8yMjMw_e6e53283-e75b-48ca-89a7-42ff274542d0">001-39156</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xL2ZyYWc6ODQxNjFjNzg1ODk3NDc5YzkyZWE0ZGZhM2YyOTA2NTQvdGV4dHJlZ2lvbjo4NDE2MWM3ODU4OTc0NzljOTJlYTRkZmEzZjI5MDY1NF8yMjMx_f7791174-29a4-4a68-b08a-286249338dc5">SPROUT SOCIAL, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xL2ZyYWc6ODQxNjFjNzg1ODk3NDc5YzkyZWE0ZGZhM2YyOTA2NTQvdGFibGU6Y2JlNjIwZWFlNDAyNDY4MTg0MTMxNGQzZGJiY2U1NzcvdGFibGVyYW5nZTpjYmU2MjBlYWU0MDI0NjgxODQxMzE0ZDNkYmJjZTU3N18wLTAtMS0xLTMyMjA2_9c1a2250-4cf3-4347-bc28-57f30872bd58">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xL2ZyYWc6ODQxNjFjNzg1ODk3NDc5YzkyZWE0ZGZhM2YyOTA2NTQvdGFibGU6Y2JlNjIwZWFlNDAyNDY4MTg0MTMxNGQzZGJiY2U1NzcvdGFibGVyYW5nZTpjYmU2MjBlYWU0MDI0NjgxODQxMzE0ZDNkYmJjZTU3N18wLTItMS0xLTMyMjA2_e3693c22-f6d0-494b-aa43-c889d841d2e5">27-2404165</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xL2ZyYWc6ODQxNjFjNzg1ODk3NDc5YzkyZWE0ZGZhM2YyOTA2NTQvdGFibGU6Y2JlNjIwZWFlNDAyNDY4MTg0MTMxNGQzZGJiY2U1NzcvdGFibGVyYW5nZTpjYmU2MjBlYWU0MDI0NjgxODQxMzE0ZDNkYmJjZTU3N18zLTAtMS0xLTMyMjA2_65851a2f-5a14-435f-8ad8-c7c27da135d1">131 South Dearborn St.</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xL2ZyYWc6ODQxNjFjNzg1ODk3NDc5YzkyZWE0ZGZhM2YyOTA2NTQvdGFibGU6Y2JlNjIwZWFlNDAyNDY4MTg0MTMxNGQzZGJiY2U1NzcvdGFibGVyYW5nZTpjYmU2MjBlYWU0MDI0NjgxODQxMzE0ZDNkYmJjZTU3N18zLTItMS0xLTMyMjA2_c8d2eedb-6c3a-4bae-947f-bd5f33fb0c63">Suite 700</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xL2ZyYWc6ODQxNjFjNzg1ODk3NDc5YzkyZWE0ZGZhM2YyOTA2NTQvdGFibGU6Y2JlNjIwZWFlNDAyNDY4MTg0MTMxNGQzZGJiY2U1NzcvdGFibGVyYW5nZTpjYmU2MjBlYWU0MDI0NjgxODQxMzE0ZDNkYmJjZTU3N180LTAtMS0xLTMyMjA2_46f91dbc-72ab-4f4b-a545-0d2b95e19d2b">Chicago</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xL2ZyYWc6ODQxNjFjNzg1ODk3NDc5YzkyZWE0ZGZhM2YyOTA2NTQvdGFibGU6Y2JlNjIwZWFlNDAyNDY4MTg0MTMxNGQzZGJiY2U1NzcvdGFibGVyYW5nZTpjYmU2MjBlYWU0MDI0NjgxODQxMzE0ZDNkYmJjZTU3N180LTItMS0xLTMyMjA2_94aaa3f8-8329-478a-811e-e4249af15219">IL</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xL2ZyYWc6ODQxNjFjNzg1ODk3NDc5YzkyZWE0ZGZhM2YyOTA2NTQvdGFibGU6Y2JlNjIwZWFlNDAyNDY4MTg0MTMxNGQzZGJiY2U1NzcvdGFibGVyYW5nZTpjYmU2MjBlYWU0MDI0NjgxODQxMzE0ZDNkYmJjZTU3N181LTAtMS0xLTMyMjA2_ced866e4-786d-4418-b877-d24f60d97544">60603</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xL2ZyYWc6ODQxNjFjNzg1ODk3NDc5YzkyZWE0ZGZhM2YyOTA2NTQvdGFibGU6Y2JlNjIwZWFlNDAyNDY4MTg0MTMxNGQzZGJiY2U1NzcvdGFibGVyYW5nZTpjYmU2MjBlYWU0MDI0NjgxODQxMzE0ZDNkYmJjZTU3N184LTAtMS0xLTMyMjA2_0e47df46-96bf-4d90-9a41-2de0040e13f0">(866)</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xL2ZyYWc6ODQxNjFjNzg1ODk3NDc5YzkyZWE0ZGZhM2YyOTA2NTQvdGFibGU6Y2JlNjIwZWFlNDAyNDY4MTg0MTMxNGQzZGJiY2U1NzcvdGFibGVyYW5nZTpjYmU2MjBlYWU0MDI0NjgxODQxMzE0ZDNkYmJjZTU3N184LTEtMS0xLTMyMjA2_acea2827-f3e4-4de0-8685-edb59dbc2195">878-3231</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xL2ZyYWc6ODQxNjFjNzg1ODk3NDc5YzkyZWE0ZGZhM2YyOTA2NTQvdGFibGU6MGVlOWZhMzYwY2M0NDc5ZGE1NWQ1NzJkOGNmMTM2NzEvdGFibGVyYW5nZTowZWU5ZmEzNjBjYzQ0NzlkYTU1ZDU3MmQ4Y2YxMzY3MV8yLTAtMS0xLTMyMjA2_5cc69d3c-b6f7-4a53-a77a-8de4d5ff87d4">Class A Common Stock, $0.0001 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xL2ZyYWc6ODQxNjFjNzg1ODk3NDc5YzkyZWE0ZGZhM2YyOTA2NTQvdGFibGU6MGVlOWZhMzYwY2M0NDc5ZGE1NWQ1NzJkOGNmMTM2NzEvdGFibGVyYW5nZTowZWU5ZmEzNjBjYzQ0NzlkYTU1ZDU3MmQ4Y2YxMzY3MV8yLTEtMS0xLTMyMjA2_3b068d9a-0a4c-4800-ab22-36b61df62925">SPT</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xL2ZyYWc6ODQxNjFjNzg1ODk3NDc5YzkyZWE0ZGZhM2YyOTA2NTQvdGFibGU6MGVlOWZhMzYwY2M0NDc5ZGE1NWQ1NzJkOGNmMTM2NzEvdGFibGVyYW5nZTowZWU5ZmEzNjBjYzQ0NzlkYTU1ZDU3MmQ4Y2YxMzY3MV8yLTItMS0xLTMyMjA2_b0cf7a4c-ab75-47a4-93d6-59931e74f6f3">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xL2ZyYWc6ODQxNjFjNzg1ODk3NDc5YzkyZWE0ZGZhM2YyOTA2NTQvdGV4dHJlZ2lvbjo4NDE2MWM3ODU4OTc0NzljOTJlYTRkZmEzZjI5MDY1NF8yMjMy_f5cb13f2-ac5e-489d-9c1a-cc1904ff7d51">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xL2ZyYWc6ODQxNjFjNzg1ODk3NDc5YzkyZWE0ZGZhM2YyOTA2NTQvdGV4dHJlZ2lvbjo4NDE2MWM3ODU4OTc0NzljOTJlYTRkZmEzZjI5MDY1NF8yMjM0_7b9b34a1-4fd6-4c50-818a-ad68a761580c">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xL2ZyYWc6ODQxNjFjNzg1ODk3NDc5YzkyZWE0ZGZhM2YyOTA2NTQvdGFibGU6ZWE2OWFjYWMwZmE3NDc5YmI3ODlhZGZlNDljMDc4YTUvdGFibGVyYW5nZTplYTY5YWNhYzBmYTc0NzliYjc4OWFkZmU0OWMwNzhhNV8wLTAtMS0xLTMyMjA2_1b27eb31-8ae1-47e4-93b3-df606bc2728a">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xL2ZyYWc6ODQxNjFjNzg1ODk3NDc5YzkyZWE0ZGZhM2YyOTA2NTQvdGFibGU6ZWE2OWFjYWMwZmE3NDc5YmI3ODlhZGZlNDljMDc4YTUvdGFibGVyYW5nZTplYTY5YWNhYzBmYTc0NzliYjc4OWFkZmU0OWMwNzhhNV8xLTMtMS0xLTMyMjA2_2abecbb0-2398-41f2-abdb-737ea1e0849a">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xL2ZyYWc6ODQxNjFjNzg1ODk3NDc5YzkyZWE0ZGZhM2YyOTA2NTQvdGFibGU6ZWE2OWFjYWMwZmE3NDc5YmI3ODlhZGZlNDljMDc4YTUvdGFibGVyYW5nZTplYTY5YWNhYzBmYTc0NzliYjc4OWFkZmU0OWMwNzhhNV8yLTEtMS0xLTMyMjA2_79ebdaae-7e7c-495a-a381-a9479c45b642">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xL2ZyYWc6ODQxNjFjNzg1ODk3NDc5YzkyZWE0ZGZhM2YyOTA2NTQvdGV4dHJlZ2lvbjo4NDE2MWM3ODU4OTc0NzljOTJlYTRkZmEzZjI5MDY1NF8yMjM2_04bc3309-534c-42d8-81b6-fcad8042d160">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i6f38bc2e046149efaf2a0b41d19dc448_I20220729"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xL2ZyYWc6ODQxNjFjNzg1ODk3NDc5YzkyZWE0ZGZhM2YyOTA2NTQvdGV4dHJlZ2lvbjo4NDE2MWM3ODU4OTc0NzljOTJlYTRkZmEzZjI5MDY1NF8yMDkz_1ec84c23-1425-4a4f-a731-569dd3cf2cbe"
      unitRef="shares">46880569</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i9cf9bd9d45ff490d975ec2695bf224df_I20220729"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xL2ZyYWc6ODQxNjFjNzg1ODk3NDc5YzkyZWE0ZGZhM2YyOTA2NTQvdGV4dHJlZ2lvbjo4NDE2MWM3ODU4OTc0NzljOTJlYTRkZmEzZjI5MDY1NF8yMTA3_6bce216e-94f5-4b78-b54b-3f5eff049e7c"
      unitRef="shares">7780268</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentPeriodEndDate
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMC0xLTEtMS0zMjIwNg_01e61ac1-50e4-441e-8700-90699c78be4f">2022-06-30</dei:DocumentPeriodEndDate>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfNC0xLTEtMS0zMjIwNg_57821bae-4809-4926-9a1e-54876405b006"
      unitRef="usd">68561000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfNC0zLTEtMS0zMjIwNg_f5331e05-e31a-48c4-88b8-de267eca0c62"
      unitRef="usd">107114000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfNS0xLTEtMS0zMjIwNg_0bcca53c-e926-4371-8c7d-c36eb1bb384a"
      unitRef="usd">105194000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfNS0zLTEtMS0zMjIwNg_e213b998-263d-492e-95ef-acb6dc7940fe"
      unitRef="usd">69821000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfNy0wLTEtMS0zMjIwNi90ZXh0cmVnaW9uOjljMmQ4N2I0YmU5NDQ1YTM5MDM2NTk0MzBhZmY2YjZiXzQ2_f1f1d60e-2f06-4b65-91c3-ab46011ecf66"
      unitRef="usd">1620000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfNy0wLTEtMS0zMjIwNi90ZXh0cmVnaW9uOjljMmQ4N2I0YmU5NDQ1YTM5MDM2NTk0MzBhZmY2YjZiXzUz_9b593cca-96e5-4772-bdb4-5ab5d157e300"
      unitRef="usd">1298000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <dei:DocumentPeriodEndDate
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfNy0wLTEtMS0zMjIwNi90ZXh0cmVnaW9uOjljMmQ4N2I0YmU5NDQ1YTM5MDM2NTk0MzBhZmY2YjZiXzU5_01e61ac1-50e4-441e-8700-90699c78be4f">2022-06-30</dei:DocumentPeriodEndDate>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfNy0xLTEtMS0zMjIwNg_1369f564-1b10-47ed-9e30-671af6806454"
      unitRef="usd">24864000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfNy0zLTEtMS0zMjIwNg_2e19c50b-cb75-435b-ab22-23a2d7721f86"
      unitRef="usd">25483000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:CapitalizedContractCostNetCurrent
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfOC0xLTEtMS0zMjIwNg_a081e986-0ec3-425b-a9fc-06d9416a5935"
      unitRef="usd">16631000</us-gaap:CapitalizedContractCostNetCurrent>
    <us-gaap:CapitalizedContractCostNetCurrent
      contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfOC0zLTEtMS0zMjIwNg_e8de49b9-09c3-4e00-8af0-4b37ac6e5f72"
      unitRef="usd">13915000</us-gaap:CapitalizedContractCostNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfOS0xLTEtMS0zMjIwNg_0447ecd2-52d3-4341-9d67-96ba58ad2ea6"
      unitRef="usd">8534000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfOS0zLTEtMS0zMjIwNg_e4ae0402-06c2-4d4e-88ea-3ba1789d74d3"
      unitRef="usd">6199000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMTAtMS0xLTEtMzIyMDY_b5bac3db-3a7f-4b98-a8f8-7f5c94e29370"
      unitRef="usd">223784000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMTAtMy0xLTEtMzIyMDY_be007a4a-12f2-415a-87ff-2e1d61158edd"
      unitRef="usd">222532000</us-gaap:AssetsCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMTEtMS0xLTEtMzIyMDY_e006bef1-a59c-4205-9e04-5ae6d10edb28"
      unitRef="usd">7931000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMTEtMy0xLTEtMzIyMDY_b67da291-0e7c-4f25-99b8-99ad35011bf1"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMTItMS0xLTEtMzIyMDY_1422bb7c-bdc0-4b03-8b70-ddf303579179"
      unitRef="usd">12369000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMTItMy0xLTEtMzIyMDY_a0289c12-dd3b-4b55-9ac1-8e41090c4bcd"
      unitRef="usd">12854000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMTMtMS0xLTEtMzIyMDY_0a3a05f9-ed7a-4cbe-874a-c2485170fa2c"
      unitRef="usd">16211000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMTMtMy0xLTEtMzIyMDY_e52640c4-ef8b-4d2b-8a62-a9233a59bda9"
      unitRef="usd">14402000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMTQtMS0xLTEtMzIyMDY_9374a0c4-20b9-40c3-a6d8-a9181b35b457"
      unitRef="usd">10170000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMTQtMy0xLTEtMzIyMDY_69a988a3-7614-4af1-a26d-bf38636716f3"
      unitRef="usd">9459000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMTYtMS0xLTEtMzIyMDY_3f2db685-16af-48e9-9e93-d69693f726b4"
      unitRef="usd">2299000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMTYtMy0xLTEtMzIyMDY_1661eb92-62b0-4e9a-85d2-acc8558ea36f"
      unitRef="usd">2299000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMTctMS0xLTEtMzIyMDY_d860c097-def1-4c20-8b44-f5337f4e1f23"
      unitRef="usd">2524000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMTctMy0xLTEtMzIyMDY_4c58efea-98b3-4688-a9a3-af79eeb37983"
      unitRef="usd">3045000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMTgtMS0xLTEtMzIyMDY_9a9ddbdc-9737-4a27-9bb8-76cf0f6e7926"
      unitRef="usd">59000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMTgtMy0xLTEtMzIyMDY_acd41bc9-b5e3-47bc-ac21-b71bebfe71bd"
      unitRef="usd">126000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMjAtMS0xLTEtMzIyMDY_8cda8b62-0972-4cec-a09b-928d42e3141d"
      unitRef="usd">275347000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMjAtMy0xLTEtMzIyMDY_0cf6c614-7bdd-4da7-98cf-f4807bf32d12"
      unitRef="usd">264717000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMjMtMS0xLTEtMzIyMDY_d11b22f1-c6b4-488f-b006-f19706498079"
      unitRef="usd">6771000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMjMtMy0xLTEtMzIyMDY_71d19619-cb71-4b63-abb1-d45780bfa496"
      unitRef="usd">2888000</us-gaap:AccountsPayableCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMjQtMS0xLTEtMzIyMDY_f08e7c91-768e-4b1c-882f-fb34247c8bc0"
      unitRef="usd">80056000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMjQtMy0xLTEtMzIyMDY_a00a17c0-dd86-48a1-b71c-23e0d58dc6cd"
      unitRef="usd">69220000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMjUtMS0xLTEtMzIyMDY_f787baee-8472-49ce-8f7f-07f08f41a73d"
      unitRef="usd">3344000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMjUtMy0xLTEtMzIyMDY_a68eb256-c2bd-412b-8bc9-83d8204f69d4"
      unitRef="usd">2693000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMjYtMS0xLTEtMzIyMDY_27d8a321-5f4e-4460-8df6-2d4af57292e1"
      unitRef="usd">10794000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMjYtMy0xLTEtMzIyMDY_8373072d-3a7b-485f-a8bd-fc9c153d6506"
      unitRef="usd">12556000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMjctMS0xLTEtMzIyMDY_17717f7e-57ed-4bf8-be15-c286d02e0ddf"
      unitRef="usd">13081000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMjctMy0xLTEtMzIyMDY_996fc092-a66b-4981-99a2-1e1f1c2ff70e"
      unitRef="usd">11072000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMjgtMS0xLTEtMzIyMDY_e91c0613-dfd4-4123-bd09-eda20f663456"
      unitRef="usd">114046000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMjgtMy0xLTEtMzIyMDY_ad4b2d36-de25-4067-9753-ca939d197ea0"
      unitRef="usd">98429000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzAtMS0xLTEtMzIyMDY_d01971ee-99ed-47bd-86ec-fec9d38a9e29"
      unitRef="usd">185000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzAtMy0xLTEtMzIyMDY_4192f113-0dd7-493e-9f75-f48be48a6889"
      unitRef="usd">132000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzEtMS0xLTEtMzIyMDY_b4c622cb-2834-4ab1-945d-06aa2c5fbf6e"
      unitRef="usd">20053000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzEtMy0xLTEtMzIyMDY_41246b7f-e721-4bab-9c24-635fbe24c22a"
      unitRef="usd">20946000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:Liabilities
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzMtMS0xLTEtMzIyMDY_ad8039a6-a6f9-439f-86fd-fb560f017bd9"
      unitRef="usd">134284000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzMtMy0xLTEtMzIyMDY_ef8b8f9e-1701-4d4d-9daa-5574aaafd7bb"
      unitRef="usd">119507000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzQtMS0xLTEtMzIyMDY_4e1bcc56-8bdb-4d02-bb2f-c295404ab85e"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzQtMy0xLTEtMzIyMDY_d1ffe92f-488b-4e0d-936b-afa5fdcfea80"
      unitRef="usd"
      xsi:nil="true"/>
    <dei:DocumentPeriodEndDate
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMC0xLTEtMS0zMjIwNg_01e61ac1-50e4-441e-8700-90699c78be4f_2">2022-06-30</dei:DocumentPeriodEndDate>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i471adf0436f74456b33af9880535e562_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzYtMC0xLTEtMzIyMDYvdGV4dHJlZ2lvbjo4YWE5OTBlOTg1Y2M0MWI3YWI3ZmEyYWE1YjA4ZDFmNl8zNg_1bf87433-4544-443c-815e-747bfdcbf092"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ida3ad1fa2fbc4ca8abb70dee92f922c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzYtMC0xLTEtMzIyMDYvdGV4dHJlZ2lvbjo4YWE5OTBlOTg1Y2M0MWI3YWI3ZmEyYWE1YjA4ZDFmNl8zNg_eff760c0-a028-43cc-966d-8c0e84811c32"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i471adf0436f74456b33af9880535e562_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzYtMC0xLTEtMzIyMDYvdGV4dHJlZ2lvbjo4YWE5OTBlOTg1Y2M0MWI3YWI3ZmEyYWE1YjA4ZDFmNl81MA_42ceb8a4-f1a3-4d37-bea2-7f15e24dd4c2"
      unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ida3ad1fa2fbc4ca8abb70dee92f922c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzYtMC0xLTEtMzIyMDYvdGV4dHJlZ2lvbjo4YWE5OTBlOTg1Y2M0MWI3YWI3ZmEyYWE1YjA4ZDFmNl81MA_97173c1d-e305-4a56-bbde-e2e08cb849bd"
      unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i471adf0436f74456b33af9880535e562_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzYtMC0xLTEtMzIyMDYvdGV4dHJlZ2lvbjo4YWE5OTBlOTg1Y2M0MWI3YWI3ZmEyYWE1YjA4ZDFmNl83Mg_9bbc7c54-18b3-43c6-83fa-e9690205127f"
      unitRef="shares">49556162</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i471adf0436f74456b33af9880535e562_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzYtMC0xLTEtMzIyMDYvdGV4dHJlZ2lvbjo4YWE5OTBlOTg1Y2M0MWI3YWI3ZmEyYWE1YjA4ZDFmNl83OQ_414aad62-7e70-4bba-a1fe-9afb032d1524"
      unitRef="shares">46717544</us-gaap:CommonStockSharesOutstanding>
    <dei:DocumentPeriodEndDate
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzYtMC0xLTEtMzIyMDYvdGV4dHJlZ2lvbjo4YWE5OTBlOTg1Y2M0MWI3YWI3ZmEyYWE1YjA4ZDFmNl8xMzA_01e61ac1-50e4-441e-8700-90699c78be4f">2022-06-30</dei:DocumentPeriodEndDate>
    <us-gaap:CommonStockSharesIssued
      contextRef="ida3ad1fa2fbc4ca8abb70dee92f922c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzYtMC0xLTEtMzIyMDYvdGV4dHJlZ2lvbjo4YWE5OTBlOTg1Y2M0MWI3YWI3ZmEyYWE1YjA4ZDFmNl8xMzQ_99f091f5-d544-4d4c-bff3-077ce99d6222"
      unitRef="shares">48663781</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ida3ad1fa2fbc4ca8abb70dee92f922c5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzYtMC0xLTEtMzIyMDYvdGV4dHJlZ2lvbjo4YWE5OTBlOTg1Y2M0MWI3YWI3ZmEyYWE1YjA4ZDFmNl8xNDE_d3641b41-18e6-4f6e-b12b-64bd37d5d40e"
      unitRef="shares">45844325</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i471adf0436f74456b33af9880535e562_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzYtMS0xLTEtMzIyMDY_509d271d-c93c-4ba0-b082-764a661d13f6"
      unitRef="usd">4000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="ida3ad1fa2fbc4ca8abb70dee92f922c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzYtMy0xLTEtMzIyMDY_12096393-9679-422a-a543-96373da46081"
      unitRef="usd">4000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i66a07dc5b9c74fb39b7a6985a195c9e1_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzctMC0xLTEtMzIyMDYvdGV4dHJlZ2lvbjphZTNjZThiZGRjMzQ0OGZhODhlYjc5NjBjYzFhYTBhZl8zNg_3a8ee31f-422c-4590-bb6c-fdb2b2f568e7"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i7a654d24b5034f3eaf88092d14a31971_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzctMC0xLTEtMzIyMDYvdGV4dHJlZ2lvbjphZTNjZThiZGRjMzQ0OGZhODhlYjc5NjBjYzFhYTBhZl8zNg_e4a401ec-70dc-491d-a726-baf457d4bc9e"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i66a07dc5b9c74fb39b7a6985a195c9e1_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzctMC0xLTEtMzIyMDYvdGV4dHJlZ2lvbjphZTNjZThiZGRjMzQ0OGZhODhlYjc5NjBjYzFhYTBhZl81MA_8ca6a8fb-aa05-432a-babb-ff347f7424f9"
      unitRef="shares">25000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i7a654d24b5034f3eaf88092d14a31971_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzctMC0xLTEtMzIyMDYvdGV4dHJlZ2lvbjphZTNjZThiZGRjMzQ0OGZhODhlYjc5NjBjYzFhYTBhZl81MA_faad421f-aa1a-4e96-ab79-e73f6ba0092d"
      unitRef="shares">25000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i7a654d24b5034f3eaf88092d14a31971_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzctMC0xLTEtMzIyMDYvdGV4dHJlZ2lvbjphZTNjZThiZGRjMzQ0OGZhODhlYjc5NjBjYzFhYTBhZl83Mg_b81c9972-5a43-42f4-b7fe-69ef2cb3f796"
      unitRef="shares">8123080</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i7a654d24b5034f3eaf88092d14a31971_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzctMC0xLTEtMzIyMDYvdGV4dHJlZ2lvbjphZTNjZThiZGRjMzQ0OGZhODhlYjc5NjBjYzFhYTBhZl83OQ_0866ade3-a3e5-4111-8b42-dd9da194eef4"
      unitRef="shares">7916136</us-gaap:CommonStockSharesOutstanding>
    <dei:DocumentPeriodEndDate
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzctMC0xLTEtMzIyMDYvdGV4dHJlZ2lvbjphZTNjZThiZGRjMzQ0OGZhODhlYjc5NjBjYzFhYTBhZl8xMzA_01e61ac1-50e4-441e-8700-90699c78be4f">2022-06-30</dei:DocumentPeriodEndDate>
    <us-gaap:CommonStockSharesIssued
      contextRef="i66a07dc5b9c74fb39b7a6985a195c9e1_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzctMC0xLTEtMzIyMDYvdGV4dHJlZ2lvbjphZTNjZThiZGRjMzQ0OGZhODhlYjc5NjBjYzFhYTBhZl8xMzQ_12491726-b80a-4af2-b6ea-cc9e8fe61d04"
      unitRef="shares">8516390</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i66a07dc5b9c74fb39b7a6985a195c9e1_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzctMC0xLTEtMzIyMDYvdGV4dHJlZ2lvbjphZTNjZThiZGRjMzQ0OGZhODhlYjc5NjBjYzFhYTBhZl8xNDE_8d60506a-9236-46f2-bf82-0426a6d09e14"
      unitRef="shares">8309446</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i7a654d24b5034f3eaf88092d14a31971_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzctMS0xLTEtMzIyMDY_5f643ca8-f8cd-4232-a7ea-7e1480bda881"
      unitRef="usd">1000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i66a07dc5b9c74fb39b7a6985a195c9e1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzctMy0xLTEtMzIyMDY_9d61d9d1-91d8-4dc7-8ac0-dabc34003a8a"
      unitRef="usd">1000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzgtMS0xLTEtMzIyMDY_3560f583-6513-46c2-88b3-459c19d14e27"
      unitRef="usd">373519000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzgtMy0xLTEtMzIyMDY_37e7ea1b-2fa2-448a-b60a-9bb9b8f1a6cb"
      unitRef="usd">351774000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:TreasuryStockValue
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzktMS0xLTEtMzIyMDY_53cb0b8d-22da-45f9-8d30-1cd89d597056"
      unitRef="usd">32037000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfMzktMy0xLTEtMzIyMDY_550718d2-bcee-4db8-ae48-0e4755c8816b"
      unitRef="usd">30824000</us-gaap:TreasuryStockValue>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfNDAtMS0xLTEtMzIyMDY_54acf9a2-26f0-4527-8c3e-c93d5dc07306"
      unitRef="usd">-314000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfNDAtMy0xLTEtMzIyMDY_71cc12f6-b6b1-45cb-b562-9d0ce60e59c1"
      unitRef="usd">0</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfNDEtMS0xLTEtMzIyMDY_97811862-aecd-4487-a878-de2a4d2e9e3f"
      unitRef="usd">-200110000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfNDEtMy0xLTEtMzIyMDY_fb733a74-e2ac-4284-86fb-a773242b8cf3"
      unitRef="usd">-175745000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfNDItMS0xLTEtMzIyMDY_34d4a25a-77ce-44a0-8b24-23c4894af6ee"
      unitRef="usd">141063000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfNDItMy0xLTEtMzIyMDY_cb2fc816-440d-47e8-a8f4-8f1c88a35869"
      unitRef="usd">145210000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfNDMtMS0xLTEtMzIyMDY_1472a5e8-2987-42c5-9dc9-959335764c51"
      unitRef="usd">275347000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8xOS9mcmFnOmRjY2M5NGRkODliYjQyZDNhYzViNjRiZGQyZmZlNGEwL3RhYmxlOjFhOGI1ZjQyZmRjMjRhNjU5MTM0NjczNWVlNzU4ODI1L3RhYmxlcmFuZ2U6MWE4YjVmNDJmZGMyNGE2NTkxMzQ2NzM1ZWU3NTg4MjVfNDMtMy0xLTEtMzIyMDY_623f8757-5715-4721-9a83-cba61093e464"
      unitRef="usd">264717000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib5e128e89eb14c58b6179d1bf118251e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMy0xLTEtMS0zMjIwNg_b1b5e947-d6f2-416f-829c-a6856d4fe594"
      unitRef="usd">60732000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i206291d74b4f4a9b848aacf3cf207904_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMy0zLTEtMS0zMjIwNg_9c210844-df0c-4352-994f-c26634a8e46a"
      unitRef="usd">44180000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib64f8b708a6c41d09d8ab4851dcf662e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMy01LTEtMS0zMjIwNg_68f1a73b-b661-4fa6-b36e-c0ee27b860e1"
      unitRef="usd">117512000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i65ebbd4d4bf7401c807f4b96be0ec19c_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMy03LTEtMS0zMjIwNg_06a6bd7e-2ebb-4e55-b0e9-0eb85162beae"
      unitRef="usd">84535000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if644b4e69c574818a10e41c56f6fa39a_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfNC0xLTEtMS0zMjIwNg_8ce1da76-01c0-401c-ba16-2532fe41dbc1"
      unitRef="usd">700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i338af34c1d3b4d6f894c0ff11edc2338_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfNC0zLTEtMS0zMjIwNg_2ccd2a08-9e60-4178-9a40-f0d1ae0a30a8"
      unitRef="usd">505000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4a866e222d354678be9a3c7e181f2ce2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfNC01LTEtMS0zMjIwNg_0da78a8c-feae-4bdd-ab85-d71bb819392b"
      unitRef="usd">1349000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8d6fdff141e942fab2429f94f7cadaec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfNC03LTEtMS0zMjIwNg_6f24a0cd-25fd-4d7c-a7f0-53c17d1d60f1"
      unitRef="usd">968000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfNS0xLTEtMS0zMjIwNg_7fb3fe5b-896a-4f4b-9fd1-3171671d4ce9"
      unitRef="usd">61432000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfNS0zLTEtMS0zMjIwNg_0b5b6a0f-b2c3-4c8c-a1a3-e740fa1f75d6"
      unitRef="usd">44685000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfNS01LTEtMS0zMjIwNg_99c10254-671d-4e85-9513-5534f80bc1e7"
      unitRef="usd">118861000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfNS03LTEtMS0zMjIwNg_7bfa17ac-5f91-4d0a-b8fc-9c76004dab0f"
      unitRef="usd">85503000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ib5e128e89eb14c58b6179d1bf118251e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfNy0xLTEtMS0zMjIwNg_2ab258e0-f92f-4be2-aa44-629a13d17964"
      unitRef="usd">14876000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i206291d74b4f4a9b848aacf3cf207904_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfNy0zLTEtMS0zMjIwNg_39192b33-5169-45a9-b461-2988ef6abbcf"
      unitRef="usd">10930000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ib64f8b708a6c41d09d8ab4851dcf662e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfNy01LTEtMS0zMjIwNg_44ac6ce3-cc62-4e35-8d74-60d0ecabc912"
      unitRef="usd">28633000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i65ebbd4d4bf7401c807f4b96be0ec19c_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfNy03LTEtMS0zMjIwNg_9ff046af-cb44-42ae-9d8e-8e2fad22e9a1"
      unitRef="usd">20635000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="if644b4e69c574818a10e41c56f6fa39a_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfOC0xLTEtMS0zMjIwNg_014a26c2-2c66-43b7-91c4-c5b9c4e218a6"
      unitRef="usd">264000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i338af34c1d3b4d6f894c0ff11edc2338_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfOC0zLTEtMS0zMjIwNg_25289d41-4a6d-442a-b488-ce28e3a09608"
      unitRef="usd">225000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i4a866e222d354678be9a3c7e181f2ce2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfOC01LTEtMS0zMjIwNg_d7a594ec-3a4a-49d9-8c2e-0f4d192b1e69"
      unitRef="usd">498000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i8d6fdff141e942fab2429f94f7cadaec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfOC03LTEtMS0zMjIwNg_23e31e25-df9f-47f7-90e2-0d36c9839574"
      unitRef="usd">517000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfOS0xLTEtMS0zMjIwNg_6cb50f59-8082-45da-a9f8-6d1f1a681108"
      unitRef="usd">15140000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfOS0zLTEtMS0zMjIwNg_0bfaa1b4-960d-4992-b40c-b3b2648c3516"
      unitRef="usd">11155000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfOS01LTEtMS0zMjIwNg_5c5c00f0-5101-48d3-a410-984c396ceffa"
      unitRef="usd">29131000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfOS03LTEtMS0zMjIwNg_3a47b5e2-b9e6-4853-8ae7-3d650c82b59e"
      unitRef="usd">21152000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTAtMS0xLTEtMzIyMDY_23990973-c7ad-4a13-8ae9-2a05be09e647"
      unitRef="usd">46292000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTAtMy0xLTEtMzIyMDY_4f4faa19-40cc-4bab-9b96-7582efe831b9"
      unitRef="usd">33530000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTAtNS0xLTEtMzIyMDY_795fb214-4b27-4556-b505-c4c19773f03a"
      unitRef="usd">89730000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTAtNy0xLTEtMzIyMDY_e466c923-4a49-4e79-87a1-e466f7d8a12e"
      unitRef="usd">64351000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTItMS0xLTEtMzIyMDY_2f23f2e4-9838-4865-ac4c-d106d64f082a"
      unitRef="usd">15374000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTItMy0xLTEtMzIyMDY_c19e2456-c899-40be-9fbf-3a0ecff51c9c"
      unitRef="usd">9008000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTItNS0xLTEtMzIyMDY_de28eb7e-2963-42b1-a47b-937295c8a5fd"
      unitRef="usd">28439000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTItNy0xLTEtMzIyMDY_c7c0b98d-4035-490b-97ee-e09e2c0e2356"
      unitRef="usd">17280000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTMtMS0xLTEtMzIyMDY_7260d197-2d0d-48ef-ad57-7d6597b856d5"
      unitRef="usd">30350000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTMtMy0xLTEtMzIyMDY_9241fbfb-1427-4dc6-bc7f-ba8bc5d514a0"
      unitRef="usd">19822000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTMtNS0xLTEtMzIyMDY_d32a9cd7-3b23-4c6c-9186-a3c8a60b16d1"
      unitRef="usd">55962000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTMtNy0xLTEtMzIyMDY_edc7b3bf-f5b9-4e1d-b671-a295d0fc49c5"
      unitRef="usd">37975000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTQtMS0xLTEtMzIyMDY_bd4a02fc-923a-42b4-86bd-90267df2efb5"
      unitRef="usd">15101000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTQtMy0xLTEtMzIyMDY_2898e793-73ad-47ba-9788-48955dc615e0"
      unitRef="usd">10012000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTQtNS0xLTEtMzIyMDY_c878f5ad-638e-4fee-84d3-3e58b25e0d99"
      unitRef="usd">29471000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTQtNy0xLTEtMzIyMDY_d3d85d75-ec50-486e-8f5a-42f440695a29"
      unitRef="usd">20627000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTUtMS0xLTEtMzIyMDY_62139dd5-6656-4392-9ed9-20d37e9c07ee"
      unitRef="usd">60825000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTUtMy0xLTEtMzIyMDY_26e3ab69-5b6b-491c-aad2-d5a03addcc17"
      unitRef="usd">38842000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTUtNS0xLTEtMzIyMDY_d5477719-985d-4231-bbdb-1ce8b3587190"
      unitRef="usd">113872000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTUtNy0xLTEtMzIyMDY_672ae742-d39c-4bb7-ae17-a1bb2d7988ea"
      unitRef="usd">75882000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTYtMS0xLTEtMzIyMDY_62c428b7-d703-400c-aef5-a3040a998208"
      unitRef="usd">-14533000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTYtMy0xLTEtMzIyMDY_40ec53af-5a9f-432f-bad9-b2c2c408e006"
      unitRef="usd">-5312000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTYtNS0xLTEtMzIyMDY_8ec1f78f-0596-4093-abc7-3e8ef72a1948"
      unitRef="usd">-24142000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTYtNy0xLTEtMzIyMDY_51fd990c-6835-4915-bef6-b203b7cd703f"
      unitRef="usd">-11531000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTctMS0xLTEtMzIyMDY_860e5035-ca03-486c-a346-1c61891e34d1"
      unitRef="usd">28000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTctMy0xLTEtMzIyMDY_6da7a06a-7af5-4574-91a9-59157d3fe269"
      unitRef="usd">77000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTctNS0xLTEtMzIyMDY_698a632c-a299-4b4e-973e-7a2e1e4fdb27"
      unitRef="usd">99000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTctNy0xLTEtMzIyMDY_c1c95ab8-a1a7-4bc8-9c41-9196b15ec3ee"
      unitRef="usd">149000</us-gaap:InterestExpense>
    <us-gaap:InvestmentIncomeInterest
      contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTgtMS0xLTEtMzIyMDY_c4300a5a-d1e5-4974-b5b9-de0cfd16b700"
      unitRef="usd">321000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTgtMy0xLTEtMzIyMDY_cb444463-70de-4c32-b674-16251c582449"
      unitRef="usd">65000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTgtNS0xLTEtMzIyMDY_6201a42e-36ea-456e-8704-f5664fc86fcc"
      unitRef="usd">444000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTgtNy0xLTEtMzIyMDY_65bfd31c-4d81-44e5-bff4-e5dc90334d5d"
      unitRef="usd">117000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTktMS0xLTEtMzIyMDY_1ce26000-9fd2-4dba-bfbd-3c3112fd35f7"
      unitRef="usd">-290000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTktMy0xLTEtMzIyMDY_4c7c61ae-6c2f-45ae-bd4e-7db32d3fd14e"
      unitRef="usd">-55000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTktNS0xLTEtMzIyMDY_5e62643f-8dc5-40cc-8c61-bc1341a16744"
      unitRef="usd">-398000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMTktNy0xLTEtMzIyMDY_9b22f046-3df6-4593-abaa-ec9aa53eb602"
      unitRef="usd">-174000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMjAtMS0xLTEtMzIyMDY_acca1af3-cfd0-4024-88a5-9fc89cb25d36"
      unitRef="usd">-14530000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMjAtMy0xLTEtMzIyMDY_3735fa8a-4643-4b46-87f4-d45785a3f861"
      unitRef="usd">-5379000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMjAtNS0xLTEtMzIyMDY_661e9e47-60ba-45b2-8f49-f474a48ded38"
      unitRef="usd">-24195000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMjAtNy0xLTEtMzIyMDY_6854530b-e125-4aec-a3c1-134342c3b385"
      unitRef="usd">-11737000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMjEtMS0xLTEtMzIyMDY_f860e280-a413-45d6-abd2-5af6afacc816"
      unitRef="usd">80000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMjEtMy0xLTEtMzIyMDY_12ce6c62-4c92-439f-9404-54168a26f277"
      unitRef="usd">63000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMjEtNS0xLTEtMzIyMDY_a65bbd7e-97af-441d-9bd8-dfad927fee16"
      unitRef="usd">170000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMjEtNy0xLTEtMzIyMDY_4894d80d-d908-4815-81a6-edadd57e367b"
      unitRef="usd">72000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMjItMS0xLTEtMzIyMDY_25d9607b-cfc2-49ed-9a39-4a9997d187c5"
      unitRef="usd">-14610000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMjItMy0xLTEtMzIyMDY_2710fc4e-b135-4313-aac7-ac84a8677cd1"
      unitRef="usd">-5442000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMjItNS0xLTEtMzIyMDY_007bf546-9ba0-4a22-854e-1b3ce6084f6e"
      unitRef="usd">-24365000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMjItNy0xLTEtMzIyMDY_519b2496-0ea0-485f-ae23-875cac6424f0"
      unitRef="usd">-11809000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMjMtMS0xLTEtMzIyMDY_4964da09-abe1-437e-ada0-8107f3a08589"
      unitRef="usdPerShare">-0.27</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMjMtMy0xLTEtMzIyMDY_57fa3844-85a8-4931-a955-a28d227085b5"
      unitRef="usdPerShare">-0.10</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMjMtNS0xLTEtMzIyMDY_a3404dff-776c-43dc-b3fe-7cadec06b573"
      unitRef="usdPerShare">-0.45</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMjMtNy0xLTEtMzIyMDY_0c25fd3d-3fab-42d8-a5a1-a0fb922b77f1"
      unitRef="usdPerShare">-0.22</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMjQtMS0xLTEtMzIyMDY_9a87b5ef-92a5-4fbf-a702-d41b6aac574e"
      unitRef="shares">54502809</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMjQtMy0xLTEtMzIyMDY_0997200a-d08e-4422-a4fb-fd45dd4b0687"
      unitRef="shares">53684325</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMjQtNS0xLTEtMzIyMDY_d8fe7e6d-10f7-458a-8c69-91ce580739bf"
      unitRef="shares">54356817</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yMi9mcmFnOmViODlmMWYxMmEyNTQ0YmRhMmU4ZmYwYzgzNDY5Zjc5L3RhYmxlOjJjNTNiYzVlODI4MzQwYzE5NGI2MjdjZTY3ODRkMzYxL3RhYmxlcmFuZ2U6MmM1M2JjNWU4MjgzNDBjMTk0YjYyN2NlNjc4NGQzNjFfMjQtNy0xLTEtMzIyMDY_5284633e-760a-4acd-85a7-851aebd72d4e"
      unitRef="shares">53557340</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yNS9mcmFnOjBlMWNmMTM2NTQ5YTRiZmVhNzQ3YWQ3ODE0YzNhZWRmL3RhYmxlOmJkNTBiODI5NWUyNzRiYmFhM2YwZDQ2ODVkMmM4ZGIxL3RhYmxlcmFuZ2U6YmQ1MGI4Mjk1ZTI3NGJiYWEzZjBkNDY4NWQyYzhkYjFfMi0xLTEtMS0zMjI1OQ_25d9607b-cfc2-49ed-9a39-4a9997d187c5"
      unitRef="usd">-14610000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yNS9mcmFnOjBlMWNmMTM2NTQ5YTRiZmVhNzQ3YWQ3ODE0YzNhZWRmL3RhYmxlOmJkNTBiODI5NWUyNzRiYmFhM2YwZDQ2ODVkMmM4ZGIxL3RhYmxlcmFuZ2U6YmQ1MGI4Mjk1ZTI3NGJiYWEzZjBkNDY4NWQyYzhkYjFfMi0zLTEtMS0zMjI2MQ_2710fc4e-b135-4313-aac7-ac84a8677cd1"
      unitRef="usd">-5442000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yNS9mcmFnOjBlMWNmMTM2NTQ5YTRiZmVhNzQ3YWQ3ODE0YzNhZWRmL3RhYmxlOmJkNTBiODI5NWUyNzRiYmFhM2YwZDQ2ODVkMmM4ZGIxL3RhYmxlcmFuZ2U6YmQ1MGI4Mjk1ZTI3NGJiYWEzZjBkNDY4NWQyYzhkYjFfMi01LTEtMS0zMjIwNg_007bf546-9ba0-4a22-854e-1b3ce6084f6e"
      unitRef="usd">-24365000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yNS9mcmFnOjBlMWNmMTM2NTQ5YTRiZmVhNzQ3YWQ3ODE0YzNhZWRmL3RhYmxlOmJkNTBiODI5NWUyNzRiYmFhM2YwZDQ2ODVkMmM4ZGIxL3RhYmxlcmFuZ2U6YmQ1MGI4Mjk1ZTI3NGJiYWEzZjBkNDY4NWQyYzhkYjFfMi03LTEtMS0zMjIwNg_519b2496-0ea0-485f-ae23-875cac6424f0"
      unitRef="usd">-11809000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yNS9mcmFnOjBlMWNmMTM2NTQ5YTRiZmVhNzQ3YWQ3ODE0YzNhZWRmL3RhYmxlOmJkNTBiODI5NWUyNzRiYmFhM2YwZDQ2ODVkMmM4ZGIxL3RhYmxlcmFuZ2U6YmQ1MGI4Mjk1ZTI3NGJiYWEzZjBkNDY4NWQyYzhkYjFfNC0xLTEtMS0zMjI2Mw_c2b2d597-bdb3-4285-b034-31df288ace46"
      unitRef="usd">-154000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yNS9mcmFnOjBlMWNmMTM2NTQ5YTRiZmVhNzQ3YWQ3ODE0YzNhZWRmL3RhYmxlOmJkNTBiODI5NWUyNzRiYmFhM2YwZDQ2ODVkMmM4ZGIxL3RhYmxlcmFuZ2U6YmQ1MGI4Mjk1ZTI3NGJiYWEzZjBkNDY4NWQyYzhkYjFfNC0zLTEtMS0zMjI2Mw_39b1cf71-a0ba-4358-b476-00560bd128f3"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yNS9mcmFnOjBlMWNmMTM2NTQ5YTRiZmVhNzQ3YWQ3ODE0YzNhZWRmL3RhYmxlOmJkNTBiODI5NWUyNzRiYmFhM2YwZDQ2ODVkMmM4ZGIxL3RhYmxlcmFuZ2U6YmQ1MGI4Mjk1ZTI3NGJiYWEzZjBkNDY4NWQyYzhkYjFfNC01LTEtMS0zMjIwNg_780fa7c1-3cb8-45c5-ba05-372ecace39f6"
      unitRef="usd">-314000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yNS9mcmFnOjBlMWNmMTM2NTQ5YTRiZmVhNzQ3YWQ3ODE0YzNhZWRmL3RhYmxlOmJkNTBiODI5NWUyNzRiYmFhM2YwZDQ2ODVkMmM4ZGIxL3RhYmxlcmFuZ2U6YmQ1MGI4Mjk1ZTI3NGJiYWEzZjBkNDY4NWQyYzhkYjFfNC03LTEtMS0zMjIwNg_fb9363cf-a2ac-49ef-b16a-5141fd1c2a74"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yNS9mcmFnOjBlMWNmMTM2NTQ5YTRiZmVhNzQ3YWQ3ODE0YzNhZWRmL3RhYmxlOmJkNTBiODI5NWUyNzRiYmFhM2YwZDQ2ODVkMmM4ZGIxL3RhYmxlcmFuZ2U6YmQ1MGI4Mjk1ZTI3NGJiYWEzZjBkNDY4NWQyYzhkYjFfNS0xLTEtMS0zMjI2Ng_19ad7252-4aea-4ba3-b02f-573baa3f0a48"
      unitRef="usd">-14764000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yNS9mcmFnOjBlMWNmMTM2NTQ5YTRiZmVhNzQ3YWQ3ODE0YzNhZWRmL3RhYmxlOmJkNTBiODI5NWUyNzRiYmFhM2YwZDQ2ODVkMmM4ZGIxL3RhYmxlcmFuZ2U6YmQ1MGI4Mjk1ZTI3NGJiYWEzZjBkNDY4NWQyYzhkYjFfNS0zLTEtMS0zMjI2OA_b2ab38f9-9c6e-40b1-9abe-1d4d19773ea9"
      unitRef="usd">-5442000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yNS9mcmFnOjBlMWNmMTM2NTQ5YTRiZmVhNzQ3YWQ3ODE0YzNhZWRmL3RhYmxlOmJkNTBiODI5NWUyNzRiYmFhM2YwZDQ2ODVkMmM4ZGIxL3RhYmxlcmFuZ2U6YmQ1MGI4Mjk1ZTI3NGJiYWEzZjBkNDY4NWQyYzhkYjFfNS01LTEtMS0zMjIwNg_3e599640-ddd6-4986-ae49-7fe8809e3ba0"
      unitRef="usd">-24679000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yNS9mcmFnOjBlMWNmMTM2NTQ5YTRiZmVhNzQ3YWQ3ODE0YzNhZWRmL3RhYmxlOmJkNTBiODI5NWUyNzRiYmFhM2YwZDQ2ODVkMmM4ZGIxL3RhYmxlcmFuZ2U6YmQ1MGI4Mjk1ZTI3NGJiYWEzZjBkNDY4NWQyYzhkYjFfNS03LTEtMS0zMjIwNg_3f7d77a1-4030-4cae-99dd-ea0f9b700504"
      unitRef="usd">-11809000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="i8604272ac3ab440f8c2a322c9fff66b3_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfMi0xLTEtMS0zMjIwNg_56ef390c-fff4-4055-aa4c-d132e7d18690"
      unitRef="shares">54407191</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i8604272ac3ab440f8c2a322c9fff66b3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfMi0zLTEtMS0zMjIwNg_bcf8408b-8462-41df-ac01-54e6b1d53258"
      unitRef="usd">5000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie66fe4b0ca4d458d9afbb6dbb62567bd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfMi01LTEtMS0zMjIwNg_534dc0dc-523c-49b0-a08b-fe0d3eb5d092"
      unitRef="usd">360172000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i3ac84d51d13545bb8d1b8f8816ec38e4_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfMi03LTEtMS0zMjIwNg_ff5e6852-07bd-4c16-90c6-3855c1a4ecc0"
      unitRef="shares">3040265</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i3ac84d51d13545bb8d1b8f8816ec38e4_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfMi05LTEtMS0zMjIwNg_0569b459-8823-484e-b87d-e734ea338ae7"
      unitRef="usd">-31763000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia050be91a6a94783b25e5c8664573e2b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfMi0xMS0xLTEtMzIyMDY_c8482f02-28d6-4919-ae39-a49a0dff4a8c"
      unitRef="usd">-160000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia42b7be310e7448d80faa63507854142_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfMi0xMy0xLTEtMzIyMDY_60270e64-cb0c-4d90-9ea7-d57ad9c7b6a1"
      unitRef="usd">-185500000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9472d57a832146858b4d504738fa13fa_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfMi0xNS0xLTEtMzIyMDY_b9903fdd-f858-4c45-a071-e2d0be816872"
      unitRef="usd">142754000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i986e82fa63cb490bacc61767c11a295d_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfMy0xLTEtMS0zMjIwNg_dce62268-90c4-4556-aa1b-5b68cd3a6725"
      unitRef="shares">25000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i7298dde1832b4a6aa1cbd72990e28557_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfMy01LTEtMS0zMjIwNg_9c6f1bff-c5cd-4931-8051-2ba3a336f8e0"
      unitRef="usd">8000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfMy0xNS0xLTEtMzIyMDY_4e475369-1314-4b18-a54a-7b3fae12346d"
      unitRef="usd">8000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i7298dde1832b4a6aa1cbd72990e28557_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfNC01LTEtMS0zMjIwNg_97098922-1d66-488d-8c64-9476049b4b41"
      unitRef="usd">12664000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfNC0xNS0xLTEtMzIyMDY_95c42536-248d-49ba-9431-7ad78b5d3d4c"
      unitRef="usd">12664000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i986e82fa63cb490bacc61767c11a295d_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfNS0xLTEtMS0zMjIwNg_e14a0882-94d3-47c4-8ab5-8a480d19e3a5"
      unitRef="shares">187820</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfNS0xNS0xLTEtMzIyMDY_ac552042-0aea-4b5d-94e7-016507aae172"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i4396a5b7ca4b415a923500addf79a57e_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfNi03LTEtMS0zMjIwNg_a523f96e-d70a-4535-ba09-cbd12cc3412f"
      unitRef="shares">5297</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i4396a5b7ca4b415a923500addf79a57e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfNi05LTEtMS0zMjIwNg_54d73868-22db-432c-9a3b-846772d08d07"
      unitRef="usd">274000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfNi0xNS0xLTEtMzIyMDY_fd92bdfd-6845-4e22-96f5-3346462ddfff"
      unitRef="usd">274000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i986e82fa63cb490bacc61767c11a295d_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfNy0xLTEtMS0zMjkzNw_4d89942d-366b-430a-9d08-0a925ea6d1ba"
      unitRef="shares">13669</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i7298dde1832b4a6aa1cbd72990e28557_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfNy01LTEtMS0zMjk0OA_6bdeb738-ac49-4168-b8fd-ea0651868467"
      unitRef="usd">675000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfNy0xNS0xLTEtMzQxOTY_03d33f25-946a-4892-a45d-9386154a5224"
      unitRef="usd">675000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i1582201ce8b34ec2a59cc3fb6e20b292_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfNy0xMS0xLTEtMzIyMDY_3272f0c6-237c-4c67-84d5-84dcad02ca09"
      unitRef="usd">-154000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfNy0xNS0xLTEtMzIyMDY_89c51072-f441-42bf-b4a7-51b8bbcbe4ec"
      unitRef="usd">-154000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i67f658d6a2864b7eb9ef8782c1bc5eb1_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfOC0xMy0xLTEtMzIyMDY_8eb0df46-9e14-4c30-a70a-8490b5e6cf5b"
      unitRef="usd">-14610000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfOC0xNS0xLTEtMzIyMDY_fdf73f6d-23bd-4e8b-bf39-0276c6326dc4"
      unitRef="usd">-14610000</us-gaap:NetIncomeLoss>
    <dei:DocumentPeriodEndDate
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfOS0wLTEtMS0zMjIwNg_01e61ac1-50e4-441e-8700-90699c78be4f">2022-06-30</dei:DocumentPeriodEndDate>
    <us-gaap:SharesOutstanding
      contextRef="i8d5fbca9b22f4138a5a1481606297b9d_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfOS0xLTEtMS0zMjIwNg_c35aad58-0277-4548-8cfd-455fff4d71fc"
      unitRef="shares">54633680</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i8d5fbca9b22f4138a5a1481606297b9d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfOS0zLTEtMS0zMjIwNg_a967a54e-176b-4f66-aa80-19a84a08431d"
      unitRef="usd">5000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ieeae26c1e8984b968b6101aeedd61952_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfOS01LTEtMS0zMjIwNg_65abc688-381f-4911-b195-f13445bd6032"
      unitRef="usd">373519000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i1585a5b0088446a8a907693ec9061b6a_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfOS03LTEtMS0zMjIwNg_3468a204-6093-4e99-9ac7-966cdbc32afb"
      unitRef="shares">3045562</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i1585a5b0088446a8a907693ec9061b6a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfOS05LTEtMS0zMjIwNg_0ddbfff2-89d5-4d40-a62e-25c860f3b70e"
      unitRef="usd">-32037000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id68761ee2af440a48412a337aeb24146_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfOS0xMS0xLTEtMzIyMDY_93be35f3-bb8d-4899-9482-8a1449d45581"
      unitRef="usd">-314000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i41e6e5564514491f963ed7e30e701390_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfOS0xMy0xLTEtMzIyMDY_fb8b93a7-485b-48dc-a4d8-bdff83b15636"
      unitRef="usd">-200110000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOmQ3NzY3MzQzZWNjMTRlYzk5MTg4ZmRkOWQ5ZGE1N2IwL3RhYmxlcmFuZ2U6ZDc3NjczNDNlY2MxNGVjOTkxODhmZGQ5ZDlkYTU3YjBfOS0xNS0xLTEtMzIyMDY_a3ea2524-f832-43e6-ac39-e65e9330672b"
      unitRef="usd">141063000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i19c4fc757b0c4e1bb35af69fc61eaa74_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOjNlNjNmNmE5ZTIyODQ2MmJiNWNiZTY0MGMyZTNlYmJjL3RhYmxlcmFuZ2U6M2U2M2Y2YTllMjI4NDYyYmI1Y2JlNjQwYzJlM2ViYmNfMi0xLTEtMS0zMjIwNg_527854fb-6a92-4451-b08a-d9caad8b0308"
      unitRef="shares">53543383</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i19c4fc757b0c4e1bb35af69fc61eaa74_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOjNlNjNmNmE5ZTIyODQ2MmJiNWNiZTY0MGMyZTNlYmJjL3RhYmxlcmFuZ2U6M2U2M2Y2YTllMjI4NDYyYmI1Y2JlNjQwYzJlM2ViYmNfMi0zLTEtMS0zMjIwNg_3ef27307-ee55-4f2a-8fe3-79ace9266c20"
      unitRef="usd">5000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6fbe86b06f67418f8b39239674d7c230_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOjNlNjNmNmE5ZTIyODQ2MmJiNWNiZTY0MGMyZTNlYmJjL3RhYmxlcmFuZ2U6M2U2M2Y2YTllMjI4NDYyYmI1Y2JlNjQwYzJlM2ViYmNfMi01LTEtMS0zMjIwNg_0a660746-7ae3-484a-973d-88be743e8863"
      unitRef="usd">333939000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i0266dd7399bf4768a4e8b3ade370125b_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOjNlNjNmNmE5ZTIyODQ2MmJiNWNiZTY0MGMyZTNlYmJjL3RhYmxlcmFuZ2U6M2U2M2Y2YTllMjI4NDYyYmI1Y2JlNjQwYzJlM2ViYmNfMi03LTEtMS0zMjIwNg_f6edcd2c-d72c-44e0-80c6-0b1fa29f0fa6"
      unitRef="shares">3019078</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i0266dd7399bf4768a4e8b3ade370125b_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOjNlNjNmNmE5ZTIyODQ2MmJiNWNiZTY0MGMyZTNlYmJjL3RhYmxlcmFuZ2U6M2U2M2Y2YTllMjI4NDYyYmI1Y2JlNjQwYzJlM2ViYmNfMi05LTEtMS0zMjIwNg_dff37b85-cb9f-4a65-98aa-f0d201483fd0"
      unitRef="usd">-30125000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i85056d81a72e4d74ad64bdd7a09c850d_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOjNlNjNmNmE5ZTIyODQ2MmJiNWNiZTY0MGMyZTNlYmJjL3RhYmxlcmFuZ2U6M2U2M2Y2YTllMjI4NDYyYmI1Y2JlNjQwYzJlM2ViYmNfMi0xMS0xLTEtMzIyMDY_2dca4568-fd6c-4e03-a601-03aa7400c08a"
      unitRef="usd">-153410000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i05537c3ab3e3493d8ca781806b8be2d6_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOjNlNjNmNmE5ZTIyODQ2MmJiNWNiZTY0MGMyZTNlYmJjL3RhYmxlcmFuZ2U6M2U2M2Y2YTllMjI4NDYyYmI1Y2JlNjQwYzJlM2ViYmNfMi0xMy0xLTEtMzIyMDY_db14815e-0cb4-4476-b58f-679acd3edc59"
      unitRef="usd">150409000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="icb3eecaf745a400b9b0744a325b6c0e1_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOjNlNjNmNmE5ZTIyODQ2MmJiNWNiZTY0MGMyZTNlYmJjL3RhYmxlcmFuZ2U6M2U2M2Y2YTllMjI4NDYyYmI1Y2JlNjQwYzJlM2ViYmNfMy0xLTEtMS0zMjIwNg_6b610728-1766-4f5a-af48-8b9cfa3f60ca"
      unitRef="shares">20000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i8717d750150e4f1fb0fd5f83698e7fa8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOjNlNjNmNmE5ZTIyODQ2MmJiNWNiZTY0MGMyZTNlYmJjL3RhYmxlcmFuZ2U6M2U2M2Y2YTllMjI4NDYyYmI1Y2JlNjQwYzJlM2ViYmNfMy01LTEtMS0zMjIwNg_f333ad85-bb71-49bb-9954-6963f06041dd"
      unitRef="usd">6000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOjNlNjNmNmE5ZTIyODQ2MmJiNWNiZTY0MGMyZTNlYmJjL3RhYmxlcmFuZ2U6M2U2M2Y2YTllMjI4NDYyYmI1Y2JlNjQwYzJlM2ViYmNfMy0xMy0xLTEtMzIyMDY_916d31b3-ca10-40bc-b353-82100ef2c110"
      unitRef="usd">6000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8717d750150e4f1fb0fd5f83698e7fa8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOjNlNjNmNmE5ZTIyODQ2MmJiNWNiZTY0MGMyZTNlYmJjL3RhYmxlcmFuZ2U6M2U2M2Y2YTllMjI4NDYyYmI1Y2JlNjQwYzJlM2ViYmNfNC01LTEtMS0zMjIwNg_a8007c0d-ecb2-40e2-9ae9-c68985bec93e"
      unitRef="usd">5444000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOjNlNjNmNmE5ZTIyODQ2MmJiNWNiZTY0MGMyZTNlYmJjL3RhYmxlcmFuZ2U6M2U2M2Y2YTllMjI4NDYyYmI1Y2JlNjQwYzJlM2ViYmNfNC0xMy0xLTEtMzIyMDY_710bbd66-d418-4ef6-84df-b3f8932a07aa"
      unitRef="usd">5444000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="icb3eecaf745a400b9b0744a325b6c0e1_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOjNlNjNmNmE5ZTIyODQ2MmJiNWNiZTY0MGMyZTNlYmJjL3RhYmxlcmFuZ2U6M2U2M2Y2YTllMjI4NDYyYmI1Y2JlNjQwYzJlM2ViYmNfNS0xLTEtMS0zMjIwNg_6781978e-81a1-415f-a6fa-210c0c7fefe7"
      unitRef="shares">240891</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOjNlNjNmNmE5ZTIyODQ2MmJiNWNiZTY0MGMyZTNlYmJjL3RhYmxlcmFuZ2U6M2U2M2Y2YTllMjI4NDYyYmI1Y2JlNjQwYzJlM2ViYmNfNS0xMy0xLTEtMzIyMDY_3fb8e8d7-cf27-4866-9312-f79b0040e85b"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i6cc6ea6be38442ff848296fe6390cdb0_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOjNlNjNmNmE5ZTIyODQ2MmJiNWNiZTY0MGMyZTNlYmJjL3RhYmxlcmFuZ2U6M2U2M2Y2YTllMjI4NDYyYmI1Y2JlNjQwYzJlM2ViYmNfNi03LTEtMS0zMjIwNg_e489b80b-d279-4171-9c4a-4d554ebc1536"
      unitRef="shares">3661</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i6cc6ea6be38442ff848296fe6390cdb0_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOjNlNjNmNmE5ZTIyODQ2MmJiNWNiZTY0MGMyZTNlYmJjL3RhYmxlcmFuZ2U6M2U2M2Y2YTllMjI4NDYyYmI1Y2JlNjQwYzJlM2ViYmNfNi05LTEtMS0zMjIwNg_637c9a11-9ba7-4a6c-9b20-91a88c849bdb"
      unitRef="usd">255000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOjNlNjNmNmE5ZTIyODQ2MmJiNWNiZTY0MGMyZTNlYmJjL3RhYmxlcmFuZ2U6M2U2M2Y2YTllMjI4NDYyYmI1Y2JlNjQwYzJlM2ViYmNfNi0xMy0xLTEtMzIyMDY_e1135c59-a91e-48dc-b077-c3624287c246"
      unitRef="usd">255000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetIncomeLoss
      contextRef="i81b7ed4d5db64c35ba90a4a6c29eb8cc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOjNlNjNmNmE5ZTIyODQ2MmJiNWNiZTY0MGMyZTNlYmJjL3RhYmxlcmFuZ2U6M2U2M2Y2YTllMjI4NDYyYmI1Y2JlNjQwYzJlM2ViYmNfOC0xMS0xLTEtMzIyMDY_5bea1bec-23e7-4617-9e6c-3d156708bb4b"
      unitRef="usd">-5442000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOjNlNjNmNmE5ZTIyODQ2MmJiNWNiZTY0MGMyZTNlYmJjL3RhYmxlcmFuZ2U6M2U2M2Y2YTllMjI4NDYyYmI1Y2JlNjQwYzJlM2ViYmNfOC0xMy0xLTEtMzIyMDY_23c0c522-b816-4374-a93e-4f0f62c058a8"
      unitRef="usd">-5442000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="i3dd346df3d014f508b22ce7407cb41a3_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOjNlNjNmNmE5ZTIyODQ2MmJiNWNiZTY0MGMyZTNlYmJjL3RhYmxlcmFuZ2U6M2U2M2Y2YTllMjI4NDYyYmI1Y2JlNjQwYzJlM2ViYmNfOS0xLTEtMS0zMjIwNg_b8ad6c11-bb55-42d7-805a-32227c496565"
      unitRef="shares">53804274</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i3dd346df3d014f508b22ce7407cb41a3_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOjNlNjNmNmE5ZTIyODQ2MmJiNWNiZTY0MGMyZTNlYmJjL3RhYmxlcmFuZ2U6M2U2M2Y2YTllMjI4NDYyYmI1Y2JlNjQwYzJlM2ViYmNfOS0zLTEtMS0zMjIwNg_23301b7a-1e04-484d-ad48-75a82c9159b8"
      unitRef="usd">5000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2d069cc2eecf45009f3a0e44c3fdb191_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOjNlNjNmNmE5ZTIyODQ2MmJiNWNiZTY0MGMyZTNlYmJjL3RhYmxlcmFuZ2U6M2U2M2Y2YTllMjI4NDYyYmI1Y2JlNjQwYzJlM2ViYmNfOS01LTEtMS0zMjIwNg_9ab06a56-c43b-4ab2-a9e9-355524be2fd4"
      unitRef="usd">339389000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i4259c9de1daf419d8bc78561b6053988_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOjNlNjNmNmE5ZTIyODQ2MmJiNWNiZTY0MGMyZTNlYmJjL3RhYmxlcmFuZ2U6M2U2M2Y2YTllMjI4NDYyYmI1Y2JlNjQwYzJlM2ViYmNfOS03LTEtMS0zMjIwNg_17d03bfa-1e08-4a37-aa8b-08e44532b3df"
      unitRef="shares">3022739</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i4259c9de1daf419d8bc78561b6053988_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOjNlNjNmNmE5ZTIyODQ2MmJiNWNiZTY0MGMyZTNlYmJjL3RhYmxlcmFuZ2U6M2U2M2Y2YTllMjI4NDYyYmI1Y2JlNjQwYzJlM2ViYmNfOS05LTEtMS0zMjIwNg_51739a78-58e9-4e44-85dd-77bdb5d3a137"
      unitRef="usd">-30380000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i00d8426ba62148378f0dbec810148a0f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOjNlNjNmNmE5ZTIyODQ2MmJiNWNiZTY0MGMyZTNlYmJjL3RhYmxlcmFuZ2U6M2U2M2Y2YTllMjI4NDYyYmI1Y2JlNjQwYzJlM2ViYmNfOS0xMS0xLTEtMzIyMDY_98632f5f-540a-402e-a935-93c68c473210"
      unitRef="usd">-158852000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibce961b8ff16443299fe172e20dd25d7_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8yOC9mcmFnOjU4MWJiZDRmNTNlYTQ4ZjJhODMwYjg5M2MxOTYzYzI3L3RhYmxlOjNlNjNmNmE5ZTIyODQ2MmJiNWNiZTY0MGMyZTNlYmJjL3RhYmxlcmFuZ2U6M2U2M2Y2YTllMjI4NDYyYmI1Y2JlNjQwYzJlM2ViYmNfOS0xMy0xLTEtMzIyMDY_59addb7c-3907-4e97-9593-c2e93dd7c20f"
      unitRef="usd">150162000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i46af2d5b832c4b7ca58cc435ca71197c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfMi0xLTEtMS0zMjIwNg_0589a02c-2728-4f35-82c1-e3fa584eb10a"
      unitRef="shares">54153771</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i46af2d5b832c4b7ca58cc435ca71197c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfMi0zLTEtMS0zMjIwNg_5093e934-1fe0-46be-8e0d-bfbdef434e7b"
      unitRef="usd">5000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7d5a0aecd06b4c1da74f0f9a4f65851b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfMi01LTEtMS0zMjIwNg_05594bc9-23fb-48da-8e08-678fddcf68df"
      unitRef="usd">351774000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="ic6649033b3294067852eb357a2d680ef_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfMi03LTEtMS0zMjIwNg_7719aac6-bc4e-4d97-8a45-fdb370e9d277"
      unitRef="shares">3026400</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ic6649033b3294067852eb357a2d680ef_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfMi05LTEtMS0zMjIwNg_9eff0287-42cb-4bec-bea2-e0e47f7259f3"
      unitRef="usd">-30824000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i87c667058d874b43b7be00fb831f3ae0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfMi0xMS0xLTEtMzIyMDY_a12c3772-5bb4-45aa-903b-a3cb8adc22c5"
      unitRef="usd">-175745000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfMi0xMy0xLTEtMzIyMDY_60cf8fe3-b045-49de-891e-0527108a8bb7"
      unitRef="usd">145210000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="iac6340de99464dfb9d4a0cfb7328e4e8_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfMy0xLTEtMS0zMjIwNg_5e6bff91-5af2-457e-950e-97f0cdc13281"
      unitRef="shares">38545</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i42ae31e3797748858a16c4550cf03963_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfMy01LTEtMS0zMjIwNg_fb56671e-0e42-4672-9a24-c286578365f6"
      unitRef="usd">14000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfMy0xMy0xLTEtMzIyMDY_607a5f7f-5017-4995-a853-9ec9b1fa4af0"
      unitRef="usd">14000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i42ae31e3797748858a16c4550cf03963_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfNC01LTEtMS0zMjIwNg_1d10f5b4-4d55-4180-8024-33917b66d000"
      unitRef="usd">21056000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfNC0xMy0xLTEtMzIyMDY_e8b46866-fd51-4b29-b98b-40c5de84efd1"
      unitRef="usd">21056000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="iac6340de99464dfb9d4a0cfb7328e4e8_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfNS0xLTEtMS0zMjIwNg_23316014-2736-4c44-bc2f-45856cede5d1"
      unitRef="shares">427695</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfNS0xMy0xLTEtMzIyMDY_8918db1d-5ac4-4ce6-9bac-0130376f46cb"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i00ac235b9db84972ba966639b86edbf3_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfNi03LTEtMS0zMjIwNg_3be03df2-fce1-48de-b448-0322504b692e"
      unitRef="shares">19162</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i00ac235b9db84972ba966639b86edbf3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfNi05LTEtMS0zMjIwNg_da738333-9124-46e1-a7f4-8a1f7ba7b017"
      unitRef="usd">1213000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfNi0xMy0xLTEtMzIyMDY_ae5f5bb7-8f24-4639-a042-e8576be17b49"
      unitRef="usd">1213000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="iac6340de99464dfb9d4a0cfb7328e4e8_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfNy0xLTEtMS0zMzAxNw_fe61cbf4-6f65-4d80-b766-8a2c5d5ee488"
      unitRef="shares">13669</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i42ae31e3797748858a16c4550cf03963_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfNy01LTEtMS0zMzAyNA_70422800-181e-4371-b381-86a5defa808c"
      unitRef="usd">675000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfNy0xNS0xLTEtMzQzOTc_be2f39d8-72be-4524-b2d7-d006d49411c0"
      unitRef="usd">675000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i29efeee5845049dc830cf2a060e62df3_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfOC0xMS0xLTEtMzMwNjU_5e4034b9-10f4-46ba-b824-b24de48b03b2"
      unitRef="usd">-314000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfOC0xNS0xLTEtMzQzOTk_caf2e191-eeeb-4325-999d-1bfe4dac5d94"
      unitRef="usd">-314000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="ieb359f6c6d8943a8b3a9cc2202bcd2fa_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfMTEtMTEtMS0xLTMyMjA2_def9f71d-7a4a-4553-b84d-c6c03b764aea"
      unitRef="usd">-24365000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfMTEtMTMtMS0xLTMyMjA2_7f7c21ab-8640-4408-b6f0-1299fd02052a"
      unitRef="usd">-24365000</us-gaap:NetIncomeLoss>
    <dei:DocumentPeriodEndDate
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfMTItMC0xLTEtMzIyMDY_01e61ac1-50e4-441e-8700-90699c78be4f">2022-06-30</dei:DocumentPeriodEndDate>
    <us-gaap:SharesOutstanding
      contextRef="i8d5fbca9b22f4138a5a1481606297b9d_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfMTItMS0xLTEtMzIyMDY_6b744af2-e51a-471e-905b-7cccbb3425e4"
      unitRef="shares">54633680</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i8d5fbca9b22f4138a5a1481606297b9d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfMTItMy0xLTEtMzIyMDY_3e38f83b-d008-4791-8f51-1c7e54eda0b8"
      unitRef="usd">5000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ieeae26c1e8984b968b6101aeedd61952_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfMTItNS0xLTEtMzIyMDY_34db0a07-332a-472c-b963-aa616c52a361"
      unitRef="usd">373519000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i1585a5b0088446a8a907693ec9061b6a_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfMTItNy0xLTEtMzIyMDY_2655c2e5-a797-4aae-a8bf-e23b11f2879a"
      unitRef="shares">3045562</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i1585a5b0088446a8a907693ec9061b6a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfMTItOS0xLTEtMzIyMDY_a59e8fbd-8bfe-49a6-84ee-e1465f8256c5"
      unitRef="usd">-32037000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i41e6e5564514491f963ed7e30e701390_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfMTItMTEtMS0xLTMyMjA2_3c1655a7-93c7-4ed5-a767-9e28e0dc030d"
      unitRef="usd">-200110000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjc5ZWViY2VmMTE4ZjQyOTVhYzMwZTM5MzRlYTM0ZDFmL3RhYmxlcmFuZ2U6NzllZWJjZWYxMThmNDI5NWFjMzBlMzkzNGVhMzRkMWZfMTItMTMtMS0xLTMyMjA2_13fc20dd-69e5-4c69-9f56-fa8140c180dc"
      unitRef="usd">141063000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i28aa08c2bc8b488a85ae78560d3c2be9_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjgyMmRkYTUwNDYwNTRkN2E5YWJhMDRhMzQ5MmM4ZjRmL3RhYmxlcmFuZ2U6ODIyZGRhNTA0NjA1NGQ3YTlhYmEwNGEzNDkyYzhmNGZfMi0xLTEtMS0zMjIwNg_372bd4af-d710-4313-8434-6d66b3fd02f9"
      unitRef="shares">53266472</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i28aa08c2bc8b488a85ae78560d3c2be9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjgyMmRkYTUwNDYwNTRkN2E5YWJhMDRhMzQ5MmM4ZjRmL3RhYmxlcmFuZ2U6ODIyZGRhNTA0NjA1NGQ3YTlhYmEwNGEzNDkyYzhmNGZfMi0zLTEtMS0zMjIwNg_aabc88ab-b55f-4e51-9c66-9542f9fdd660"
      unitRef="usd">5000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i55febb87b5724570a4f5c07bb33a5f8e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjgyMmRkYTUwNDYwNTRkN2E5YWJhMDRhMzQ5MmM4ZjRmL3RhYmxlcmFuZ2U6ODIyZGRhNTA0NjA1NGQ3YTlhYmEwNGEzNDkyYzhmNGZfMi01LTEtMS0zMjIwNg_8cb65c7a-b87b-4272-9ce9-7077909983a7"
      unitRef="usd">328343000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i00fde195c58b469b8b414ed9669df4e3_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjgyMmRkYTUwNDYwNTRkN2E5YWJhMDRhMzQ5MmM4ZjRmL3RhYmxlcmFuZ2U6ODIyZGRhNTA0NjA1NGQ3YTlhYmEwNGEzNDkyYzhmNGZfMi03LTEtMS0zMjIwNg_ae0d9544-2073-45fc-9177-026af8a1f746"
      unitRef="shares">3006448</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i00fde195c58b469b8b414ed9669df4e3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjgyMmRkYTUwNDYwNTRkN2E5YWJhMDRhMzQ5MmM4ZjRmL3RhYmxlcmFuZ2U6ODIyZGRhNTA0NjA1NGQ3YTlhYmEwNGEzNDkyYzhmNGZfMi05LTEtMS0zMjIwNg_9f17fce0-759a-4286-9f56-dd30ccfecb29"
      unitRef="usd">-29206000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i57177019832c4b709e339588da0d6062_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjgyMmRkYTUwNDYwNTRkN2E5YWJhMDRhMzQ5MmM4ZjRmL3RhYmxlcmFuZ2U6ODIyZGRhNTA0NjA1NGQ3YTlhYmEwNGEzNDkyYzhmNGZfMi0xMS0xLTEtMzIyMDY_ce19e27d-52a1-4a46-b89f-8c7c9776ed43"
      unitRef="usd">-147043000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i502b4a3394004be4bb6ead4b47ce87c2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjgyMmRkYTUwNDYwNTRkN2E5YWJhMDRhMzQ5MmM4ZjRmL3RhYmxlcmFuZ2U6ODIyZGRhNTA0NjA1NGQ3YTlhYmEwNGEzNDkyYzhmNGZfMi0xMy0xLTEtMzIyMDY_9ea678d3-bdba-48b4-88e3-799605f90555"
      unitRef="usd">152099000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i6c92b6074dc345fea821d8a86648b97d_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjgyMmRkYTUwNDYwNTRkN2E5YWJhMDRhMzQ5MmM4ZjRmL3RhYmxlcmFuZ2U6ODIyZGRhNTA0NjA1NGQ3YTlhYmEwNGEzNDkyYzhmNGZfMy0xLTEtMS0zMjIwNg_1e2a1497-b874-466a-a851-8343db81f4ac"
      unitRef="shares">55500</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i8a330d5432d24ecaa8bf264f1e8cd7ef_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjgyMmRkYTUwNDYwNTRkN2E5YWJhMDRhMzQ5MmM4ZjRmL3RhYmxlcmFuZ2U6ODIyZGRhNTA0NjA1NGQ3YTlhYmEwNGEzNDkyYzhmNGZfMy01LTEtMS0zMjIwNg_7d39071b-0b4c-4aec-8ebf-e6b1202114e3"
      unitRef="usd">29000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjgyMmRkYTUwNDYwNTRkN2E5YWJhMDRhMzQ5MmM4ZjRmL3RhYmxlcmFuZ2U6ODIyZGRhNTA0NjA1NGQ3YTlhYmEwNGEzNDkyYzhmNGZfMy0xMy0xLTEtMzIyMDY_01924c09-de13-4905-8b58-6da7257a6951"
      unitRef="usd">29000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8a330d5432d24ecaa8bf264f1e8cd7ef_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjgyMmRkYTUwNDYwNTRkN2E5YWJhMDRhMzQ5MmM4ZjRmL3RhYmxlcmFuZ2U6ODIyZGRhNTA0NjA1NGQ3YTlhYmEwNGEzNDkyYzhmNGZfNC01LTEtMS0zMjIwNg_c5cb5be6-0935-4e55-a416-9e5257d97f6f"
      unitRef="usd">9353000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjgyMmRkYTUwNDYwNTRkN2E5YWJhMDRhMzQ5MmM4ZjRmL3RhYmxlcmFuZ2U6ODIyZGRhNTA0NjA1NGQ3YTlhYmEwNGEzNDkyYzhmNGZfNC0xMy0xLTEtMzIyMDY_9d81cd8a-3267-4e85-af36-cfe11b977a78"
      unitRef="usd">9353000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i6c92b6074dc345fea821d8a86648b97d_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjgyMmRkYTUwNDYwNTRkN2E5YWJhMDRhMzQ5MmM4ZjRmL3RhYmxlcmFuZ2U6ODIyZGRhNTA0NjA1NGQ3YTlhYmEwNGEzNDkyYzhmNGZfNS0xLTEtMS0zMjIwNg_d6c89f10-51d6-4c73-bf2b-8a4bc70c8df5"
      unitRef="shares">482302</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjgyMmRkYTUwNDYwNTRkN2E5YWJhMDRhMzQ5MmM4ZjRmL3RhYmxlcmFuZ2U6ODIyZGRhNTA0NjA1NGQ3YTlhYmEwNGEzNDkyYzhmNGZfNS0xMy0xLTEtMzIyMDY_8351a5d5-9da5-412e-a4e7-580b0da3702b"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i5529319a69054b5caf8f566638597cc2_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjgyMmRkYTUwNDYwNTRkN2E5YWJhMDRhMzQ5MmM4ZjRmL3RhYmxlcmFuZ2U6ODIyZGRhNTA0NjA1NGQ3YTlhYmEwNGEzNDkyYzhmNGZfNi03LTEtMS0zMjIwNg_87a57661-484a-47eb-bd38-a1606af19bed"
      unitRef="shares">16291</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i5529319a69054b5caf8f566638597cc2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjgyMmRkYTUwNDYwNTRkN2E5YWJhMDRhMzQ5MmM4ZjRmL3RhYmxlcmFuZ2U6ODIyZGRhNTA0NjA1NGQ3YTlhYmEwNGEzNDkyYzhmNGZfNi05LTEtMS0zMjIwNg_091dee8b-912d-4ade-9bcb-88c5864c81b5"
      unitRef="usd">1174000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjgyMmRkYTUwNDYwNTRkN2E5YWJhMDRhMzQ5MmM4ZjRmL3RhYmxlcmFuZ2U6ODIyZGRhNTA0NjA1NGQ3YTlhYmEwNGEzNDkyYzhmNGZfNi0xMy0xLTEtMzIyMDY_fedc8b72-6fb4-4435-b622-f73c96c19332"
      unitRef="usd">1174000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <spt:ProceedsFromDisgorgementOfStockholderShortSwingProfits
      contextRef="i8a330d5432d24ecaa8bf264f1e8cd7ef_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjgyMmRkYTUwNDYwNTRkN2E5YWJhMDRhMzQ5MmM4ZjRmL3RhYmxlcmFuZ2U6ODIyZGRhNTA0NjA1NGQ3YTlhYmEwNGEzNDkyYzhmNGZfNy01LTEtMS0zMzA4OA_a4168f3e-0aef-40f4-9467-1bcd18d50c9e"
      unitRef="usd">1664000</spt:ProceedsFromDisgorgementOfStockholderShortSwingProfits>
    <spt:ProceedsFromDisgorgementOfStockholderShortSwingProfits
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjgyMmRkYTUwNDYwNTRkN2E5YWJhMDRhMzQ5MmM4ZjRmL3RhYmxlcmFuZ2U6ODIyZGRhNTA0NjA1NGQ3YTlhYmEwNGEzNDkyYzhmNGZfNy0xMy0xLTEtMzQ0MDI_96e960fc-0c89-453e-9d8f-cbd4e054684a"
      unitRef="usd">1664000</spt:ProceedsFromDisgorgementOfStockholderShortSwingProfits>
    <us-gaap:NetIncomeLoss
      contextRef="i7b1ea570c62a4aeea8edcaa54475c039_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjgyMmRkYTUwNDYwNTRkN2E5YWJhMDRhMzQ5MmM4ZjRmL3RhYmxlcmFuZ2U6ODIyZGRhNTA0NjA1NGQ3YTlhYmEwNGEzNDkyYzhmNGZfMTAtMTEtMS0xLTMyMjA2_1a64db83-871c-4528-a62f-be99e2bdea2c"
      unitRef="usd">-11809000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjgyMmRkYTUwNDYwNTRkN2E5YWJhMDRhMzQ5MmM4ZjRmL3RhYmxlcmFuZ2U6ODIyZGRhNTA0NjA1NGQ3YTlhYmEwNGEzNDkyYzhmNGZfMTAtMTMtMS0xLTMyMjA2_be4c0bab-f222-4f25-8e45-d6680dcdd443"
      unitRef="usd">-11809000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="i3dd346df3d014f508b22ce7407cb41a3_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjgyMmRkYTUwNDYwNTRkN2E5YWJhMDRhMzQ5MmM4ZjRmL3RhYmxlcmFuZ2U6ODIyZGRhNTA0NjA1NGQ3YTlhYmEwNGEzNDkyYzhmNGZfMTEtMS0xLTEtMzIyMDY_dbe3e4ae-1231-4942-a894-9c5bb9636778"
      unitRef="shares">53804274</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i3dd346df3d014f508b22ce7407cb41a3_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjgyMmRkYTUwNDYwNTRkN2E5YWJhMDRhMzQ5MmM4ZjRmL3RhYmxlcmFuZ2U6ODIyZGRhNTA0NjA1NGQ3YTlhYmEwNGEzNDkyYzhmNGZfMTEtMy0xLTEtMzIyMDY_34d62ec5-61d0-446c-af7d-34c7feb066df"
      unitRef="usd">5000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2d069cc2eecf45009f3a0e44c3fdb191_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjgyMmRkYTUwNDYwNTRkN2E5YWJhMDRhMzQ5MmM4ZjRmL3RhYmxlcmFuZ2U6ODIyZGRhNTA0NjA1NGQ3YTlhYmEwNGEzNDkyYzhmNGZfMTEtNS0xLTEtMzIyMDY_5267945b-6501-4e58-b6fb-3921aa7ca9f8"
      unitRef="usd">339389000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i4259c9de1daf419d8bc78561b6053988_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjgyMmRkYTUwNDYwNTRkN2E5YWJhMDRhMzQ5MmM4ZjRmL3RhYmxlcmFuZ2U6ODIyZGRhNTA0NjA1NGQ3YTlhYmEwNGEzNDkyYzhmNGZfMTEtNy0xLTEtMzIyMDY_e18379b6-8762-4cf5-a947-d1d29602b027"
      unitRef="shares">3022739</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i4259c9de1daf419d8bc78561b6053988_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjgyMmRkYTUwNDYwNTRkN2E5YWJhMDRhMzQ5MmM4ZjRmL3RhYmxlcmFuZ2U6ODIyZGRhNTA0NjA1NGQ3YTlhYmEwNGEzNDkyYzhmNGZfMTEtOS0xLTEtMzIyMDY_87ca9a13-8b39-4d60-8d65-27713beeb992"
      unitRef="usd">-30380000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i00d8426ba62148378f0dbec810148a0f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjgyMmRkYTUwNDYwNTRkN2E5YWJhMDRhMzQ5MmM4ZjRmL3RhYmxlcmFuZ2U6ODIyZGRhNTA0NjA1NGQ3YTlhYmEwNGEzNDkyYzhmNGZfMTEtMTEtMS0xLTMyMjA2_187fa73d-3918-4575-9eca-889fb082768d"
      unitRef="usd">-158852000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibce961b8ff16443299fe172e20dd25d7_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zMS9mcmFnOmNjOWM3YTEwNmEwYTRiNjM4YzdjMTE2ZTZmNzhmYmUxL3RhYmxlOjgyMmRkYTUwNDYwNTRkN2E5YWJhMDRhMzQ5MmM4ZjRmL3RhYmxlcmFuZ2U6ODIyZGRhNTA0NjA1NGQ3YTlhYmEwNGEzNDkyYzhmNGZfMTEtMTMtMS0xLTMyMjA2_7a8dccf0-f6ce-45ef-8104-ab5a30140145"
      unitRef="usd">150162000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMy0xLTEtMS0zMjIwNg_007bf546-9ba0-4a22-854e-1b3ce6084f6e"
      unitRef="usd">-24365000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMy0zLTEtMS0zMjIwNg_519b2496-0ea0-485f-ae23-875cac6424f0"
      unitRef="usd">-11809000</us-gaap:NetIncomeLoss>
    <us-gaap:Depreciation
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfNS0xLTEtMS0zMjIwNg_ec657594-bdcb-4cc2-b586-7dd3b0e525b5"
      unitRef="usd">1399000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfNS0zLTEtMS0zMjIwNg_35a79c7b-f89b-4cd5-b33f-fbe738a924cd"
      unitRef="usd">1476000</us-gaap:Depreciation>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfNi0xLTEtMS0zMjIwNg_108246df-3aac-4437-b448-eaa693d11cbe"
      unitRef="usd">30000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfNi0zLTEtMS0zMjIwNg_f992efd7-8027-4b48-8eba-493c9d5cea30"
      unitRef="usd">93000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:InvestmentIncomeAmortizationOfPremium
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfNy0xLTEtMS0zMjIwNg_602f0c8c-dca9-40b4-9e1f-e09cba896e5c"
      unitRef="usd">143000</us-gaap:InvestmentIncomeAmortizationOfPremium>
    <us-gaap:InvestmentIncomeAmortizationOfPremium
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfNy0zLTEtMS0zMjIwNg_81e0a900-aad0-410e-8ddb-109cb79d9271"
      unitRef="usd">303000</us-gaap:InvestmentIncomeAmortizationOfPremium>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfOC0xLTEtMS0zMjIwNg_2f432627-0bb4-4303-90f9-13cc55d4ee9d"
      unitRef="usd">521000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfOC0zLTEtMS0zMjIwNg_fe583f9c-a051-4dcc-8fb2-f993302775fa"
      unitRef="usd">521000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfDeferredSalesCommissions
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfOS0xLTEtMS0zMjIwNg_972c9cde-cdbc-4423-abe0-b8054d279d0f"
      unitRef="usd">8467000</us-gaap:AmortizationOfDeferredSalesCommissions>
    <us-gaap:AmortizationOfDeferredSalesCommissions
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfOS0zLTEtMS0zMjIwNg_b5daa177-2481-407f-9902-d0db4cfaf3bb"
      unitRef="usd">5439000</us-gaap:AmortizationOfDeferredSalesCommissions>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMTAtMS0xLTEtMzIyMDY_28cfdf8d-fef7-4a03-a3c2-15daff76ee8e"
      unitRef="usd">368000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMTAtMy0xLTEtMzIyMDY_e805b260-2cae-4126-ae62-57f2962b3389"
      unitRef="usd">342000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:ShareBasedCompensation
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMTEtMS0xLTEtMzIyMDY_73a8eb0c-27a6-40d7-ae5d-e9d13e148000"
      unitRef="usd">21056000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMTEtMy0xLTEtMzIyMDY_03b629da-b1ec-4cf1-8819-e5b988e82f66"
      unitRef="usd">9353000</us-gaap:ShareBasedCompensation>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMTItMS0xLTEtMzIyMDY_701c43fe-565d-4c07-bac8-862148e050cf"
      unitRef="usd">623000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMTItMy0xLTEtMzIyMDY_abf6f4a9-964f-4da9-90f2-c91bbe1b37ad"
      unitRef="usd">87000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMTQtMS0xLTEtMzIyMDY_31b7089d-ad97-4794-bede-1b80be2fd8d6"
      unitRef="usd">4000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMTQtMy0xLTEtMzIyMDY_63943e56-b2c0-4c4c-94aa-e132fd79b010"
      unitRef="usd">-958000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMTUtMS0xLTEtMzIyMDY_70284075-af17-4c2b-b6b9-72c6c0ff9f32"
      unitRef="usd">2275000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMTUtMy0xLTEtMzIyMDY_8e184b09-a709-45b9-9865-fc372a8a0d77"
      unitRef="usd">-2850000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMTYtMS0xLTEtMzIyMDY_e133865e-5953-4e34-a716-ff70ff50eb65"
      unitRef="usd">12991000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMTYtMy0xLTEtMzIyMDY_4ac2195d-ee12-4041-b836-8dd56be276b4"
      unitRef="usd">9531000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMTctMS0xLTEtMzIyMDY_3f4e6a5c-6f35-4fb2-b583-68cec2975e15"
      unitRef="usd">4128000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMTctMy0xLTEtMzIyMDY_ed57d42f-9992-49a2-840b-3d3d178f3aa7"
      unitRef="usd">-1987000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMTgtMS0xLTEtMzIyMDY_351ab1ce-fb7f-4858-b440-0c7052a669c9"
      unitRef="usd">10889000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMTgtMy0xLTEtMzIyMDY_f7fbec3c-3c3d-4c56-a441-0b67067a74e2"
      unitRef="usd">10782000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMTktMS0xLTEtMzIyMDY_206a4783-f530-41f7-bfb9-df823dab1d02"
      unitRef="usd">-1320000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMTktMy0xLTEtMzIyMDY_af7d2288-2c5a-4740-aa8d-3bc11b1a1709"
      unitRef="usd">-902000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMjAtMS0xLTEtMzIyMDY_16d23d86-3b22-4a42-99b4-81a629c2c4cc"
      unitRef="usd">6669000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMjAtMy0xLTEtMzIyMDY_2d894f94-d2b9-431f-90d2-333f218bcb53"
      unitRef="usd">7975000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMjItMS0xLTEtMzIyMDY_6631c101-2511-4972-9611-24fe9bbebf66"
      unitRef="usd">913000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMjItMy0xLTEtMzIyMDY_06789064-7250-43f3-b3fa-ed28147a7d4b"
      unitRef="usd">466000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMjMtMS0xLTEtMzIyMDY_428193b0-f4f8-4367-900a-962e05609444"
      unitRef="usd">106832000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMjMtMy0xLTEtMzIyMDY_3675be2b-d158-491b-a4bb-135ab1a824e2"
      unitRef="usd">63172000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMjQtMS0xLTEtMzIyMDY_2f1db1fc-5431-418a-beec-c0ac5191ed01"
      unitRef="usd">63070000</us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments>
    <us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMjQtMy0xLTEtMzIyMDY_52df9195-596a-4ebe-b34a-484081894985"
      unitRef="usd">49010000</us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMjYtMS0xLTEtMzIyMDY_60ca61c4-7c58-42f0-a787-eab4e8af275a"
      unitRef="usd">-44675000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMjYtMy0xLTEtMzIyMDY_a15f8eeb-d6c7-4771-96e5-0aeb52d06605"
      unitRef="usd">-14628000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMjgtMS0xLTEtMzIyMDY_589fcd41-4822-4a78-8fb7-4343d601a075"
      unitRef="usd">23000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMjgtMy0xLTEtMzIyMDY_8a5e5c4e-6161-45a3-a72b-ebc3043e988a"
      unitRef="usd">124000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMjktMS0xLTEtMzIyMDY_a5ef2650-b68e-4cb5-a160-8b5262f683f3"
      unitRef="usd">14000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMjktMy0xLTEtMzIyMDY_e3a7728f-d2e4-41ea-8e21-817103fdba21"
      unitRef="usd">29000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockPlans
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMzAtMS0xLTEtMzI4Mzc_7e86dace-4286-4f56-be6d-39dd54b729a5"
      unitRef="usd">675000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockPlans
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMzAtMy0xLTEtMzI4NDM_4eb526bd-2c06-4bf4-a58b-27c64e102ce0"
      unitRef="usd">0</us-gaap:ProceedsFromStockPlans>
    <spt:ProceedsFromDisgorgementOfStockholderShortSwingProfits
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMzAtMS0xLTEtMzIyMDY_e9c07f0d-ee67-4c59-bc06-2697aa6803a4"
      unitRef="usd">0</spt:ProceedsFromDisgorgementOfStockholderShortSwingProfits>
    <spt:ProceedsFromDisgorgementOfStockholderShortSwingProfits
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMzAtMy0xLTEtMzIyMDY_a5b2677a-9855-49b4-8bfd-757c8d40b8d5"
      unitRef="usd">1664000</spt:ProceedsFromDisgorgementOfStockholderShortSwingProfits>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMzEtMS0xLTEtMzIyMDY_903f3963-bc4d-430c-949a-79cc7fd6f160"
      unitRef="usd">1213000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMzEtMy0xLTEtMzIyMDY_99859dcc-0f43-4eea-b00a-270fd82e51bb"
      unitRef="usd">1174000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMzMtMS0xLTEtMzIyMDY_1fef9825-19b0-4eb0-9a3a-7cab24deca47"
      unitRef="usd">-547000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMzMtMy0xLTEtMzIyMDY_96dc7761-bdbd-48e8-8cb8-3824b5d14c39"
      unitRef="usd">395000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMzQtMS0xLTEtMzIyMDY_3b26aef5-4174-4d3c-9e17-050728dae2e8"
      unitRef="usd">-38553000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMzQtMy0xLTEtMzIyMDY_8d9781d2-7c28-42a2-a71a-91fc939df6c1"
      unitRef="usd">-6258000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMzYtMS0xLTEtMzIyMDY_c803f564-73e5-4f2b-95ff-c378cb72e03c"
      unitRef="usd">107114000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i502b4a3394004be4bb6ead4b47ce87c2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMzYtMy0xLTEtMzIyMDY_04f186ad-1800-4d74-ba15-1f386f0d419f"
      unitRef="usd">114515000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMzctMS0xLTEtMzIyMDY_fd86fb98-8cf1-4099-8696-6c0be037dd7e"
      unitRef="usd">68561000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ibce961b8ff16443299fe172e20dd25d7_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfMzctMy0xLTEtMzIyMDY_51908bd5-bca2-4999-9e58-698424ef495a"
      unitRef="usd">108257000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfNDMtMS0xLTEtMzIyMDY_6c22fc39-301f-46c3-ae95-dbf4587f5149"
      unitRef="usd">1079000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfNDMtMy0xLTEtMzIyMDY_c162d778-4993-405d-953f-e3537daab6fb"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfNDgtMS0xLTEtMzIyMDY_4d13768b-146d-4f1f-b76b-ab0e50891d7d"
      unitRef="usd">53000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV8zNC9mcmFnOjk3MWI5MzA5ZGRjYjRkNzU5OWIzMzA3MmM3OGM2MTIwL3RhYmxlOmQ4NTU0NzI2NDRjYzQwNDBhMWRmYThmMjYzMjRjNzZhL3RhYmxlcmFuZ2U6ZDg1NTQ3MjY0NGNjNDA0MGExZGZhOGYyNjMyNGM3NmFfNDgtMy0xLTEtMzIyMDY_4b732015-bd30-40ce-80ee-cc6648cb491e"
      unitRef="usd">0</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80MC9mcmFnOjFiZDQwYjA1ODE2MDQ5MmNiZjUzYTZlNGJmZTFmYTQzL3RleHRyZWdpb246MWJkNDBiMDU4MTYwNDkyY2JmNTNhNmU0YmZlMWZhNDNfNDM5MQ_68d54b29-066e-49cd-ae80-cd7e7c83c743">Nature of Operations and Summary of Significant Accounting Policies&lt;div style="margin-bottom:10pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Nature of Operations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sprout Social, Inc. (&#x201c;Sprout Social&#x201d; or the &#x201c;Company&#x201d;), a Delaware corporation, began operating on April 21, 2010 to design, develop and operate a web-based comprehensive social media management tool enabling companies to manage and measure their online presence. Customers access their accounts online via a web-based interface or a mobile application. Some customers also purchase the Company&#x2019;s professional services, which primarily consist of consulting and training services. The Company&#x2019;s fiscal year end is December 31. The Company&#x2019;s customers are primarily located throughout the United States, and a portion of customers are located in foreign countries. The Company is headquartered in Chicago, Illinois.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Principles of Consolidation and Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unaudited condensed consolidated financial statements and accompanying notes were prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;) and the applicable regulations of the United States Securities and Exchange Commission (&#x201c;SEC&#x201d;) regarding interim financial reporting. The Company has prepared the unaudited condensed consolidated financial statements on a basis substantially consistent with the audited consolidated financial statements of the Company as of and for the year ended December&#160;31, 2021, and these unaudited condensed consolidated financial statements include all normal recurring adjustments necessary for a fair statement of the results of the interim periods presented but are not necessarily indicative of the results of operations to be anticipated for the full year or any future period. The consolidated balance sheet as of December&#160;31, 2021 included herein was derived from the audited consolidated financial statements as of that date but does not include all disclosures including certain disclosures required by GAAP on an annual basis. The unaudited condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All significant intercompany transactions and balances have been eliminated in consolidation. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in the Company&#x2019;s Annual Report on Form 10-K for the year ended December&#160;31, 2021, filed with the SEC on February 23, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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-bottom:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements in conformity with GAAP requires management to make estimates, judgments and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting periods. The Company bases its estimates on historical experience and on other assumptions that its management believes are reasonable under the circumstances, including but not limited to the potential impacts arising from the COVID-19 pandemic. As the extent and duration of the impact of the COVID-19 pandemic remains uncertain, the Company&#x2019;s estimates and judgments may evolve as conditions change. The Company is not aware of any events or circumstances that would require an update to its estimates and judgments or a revision of the carrying value of its assets or liabilities as of August&#160;3, 2022, the date of issuance of this Quarterly Report on Form 10-Q. Actual results could differ from those estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s estimates and judgments include, but are not limited to, the estimated period of benefit for incremental costs of obtaining a contract with a customer, the incremental borrowing rate for &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;operating leases, calculation of allowance for credit losses, useful lives of long-lived assets, stock-based compensation, income taxes, commitments and contingencies and litigation, among others. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Summary of Significant Accounting Policies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s significant accounting policies are discussed in Note 1, &#x201c;Nature of Operations and Summary of Significant Accounting Policies&#x201d; in the Notes to Consolidated Financial Statements as of and for the year ended December&#160;31, 2021 included in the Company&#x2019;s Annual Report on Form 10-K for the year ended December&#160;31, 2021, filed with the SEC on February 23, 2022. There have been no significant changes to these policies during the six months ended June&#160;30, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80MC9mcmFnOjFiZDQwYjA1ODE2MDQ5MmNiZjUzYTZlNGJmZTFmYTQzL3RleHRyZWdpb246MWJkNDBiMDU4MTYwNDkyY2JmNTNhNmU0YmZlMWZhNDNfNDM5Mg_de6ea74b-11eb-44f9-b707-7f453c8f00b1">The unaudited condensed consolidated financial statements and accompanying notes were prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;) and the applicable regulations of the United States Securities and Exchange Commission (&#x201c;SEC&#x201d;) regarding interim financial reporting. The Company has prepared the unaudited condensed consolidated financial statements on a basis substantially consistent with the audited consolidated financial statements of the Company as of and for the year ended December&#160;31, 2021, and these unaudited condensed consolidated financial statements include all normal recurring adjustments necessary for a fair statement of the results of the interim periods presented but are not necessarily indicative of the results of operations to be anticipated for the full year or any future period. The consolidated balance sheet as of December&#160;31, 2021 included herein was derived from the audited consolidated financial statements as of that date but does not include all disclosures including certain disclosures required by GAAP on an annual basis. The unaudited condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80MC9mcmFnOjFiZDQwYjA1ODE2MDQ5MmNiZjUzYTZlNGJmZTFmYTQzL3RleHRyZWdpb246MWJkNDBiMDU4MTYwNDkyY2JmNTNhNmU0YmZlMWZhNDNfNDM5Mw_413aa52d-8b5f-4d19-908c-377e5ab60bee">All significant intercompany transactions and balances have been eliminated in consolidation.</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80MC9mcmFnOjFiZDQwYjA1ODE2MDQ5MmNiZjUzYTZlNGJmZTFmYTQzL3RleHRyZWdpb246MWJkNDBiMDU4MTYwNDkyY2JmNTNhNmU0YmZlMWZhNDNfNDM5NA_ab251872-9b52-4909-a71f-3d559ac7da4a">&lt;div style="margin-bottom:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements in conformity with GAAP requires management to make estimates, judgments and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting periods. The Company bases its estimates on historical experience and on other assumptions that its management believes are reasonable under the circumstances, including but not limited to the potential impacts arising from the COVID-19 pandemic. As the extent and duration of the impact of the COVID-19 pandemic remains uncertain, the Company&#x2019;s estimates and judgments may evolve as conditions change. The Company is not aware of any events or circumstances that would require an update to its estimates and judgments or a revision of the carrying value of its assets or liabilities as of August&#160;3, 2022, the date of issuance of this Quarterly Report on Form 10-Q. Actual results could differ from those estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s estimates and judgments include, but are not limited to, the estimated period of benefit for incremental costs of obtaining a contract with a customer, the incremental borrowing rate for &lt;/span&gt;&lt;/div&gt;operating leases, calculation of allowance for credit losses, useful lives of long-lived assets, stock-based compensation, income taxes, commitments and contingencies and litigation, among others.</us-gaap:UseOfEstimates>
    <dei:DocumentPeriodEndDate
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80MC9mcmFnOjFiZDQwYjA1ODE2MDQ5MmNiZjUzYTZlNGJmZTFmYTQzL3RleHRyZWdpb246MWJkNDBiMDU4MTYwNDkyY2JmNTNhNmU0YmZlMWZhNDNfNDM4OQ_01e61ac1-50e4-441e-8700-90699c78be4f">2022-06-30</dei:DocumentPeriodEndDate>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80My9mcmFnOjJmMjkzODQ3M2U2MTQyM2Q5NTRjZTNkZDMyZWMwYWVjL3RleHRyZWdpb246MmYyOTM4NDczZTYxNDIzZDk1NGNlM2RkMzJlYzBhZWNfMTMxNQ_53e1f470-4e16-4549-bb2a-08a3dad80c6b">Revenue Recognition&lt;div style="margin-bottom:10pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Disaggregation of Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company provides disaggregation of revenue based on geographic region in Note 7 and based on the subscription versus professional services and other classification on the condensed consolidated statements of operations, as it believes these best depict how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factors. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Deferred Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred revenue is recorded upon establishment of unconditional right to payment under non-cancelable contracts and is recognized as the revenue recognition criteria are met. The Company generally invoices customers in advance in monthly, quarterly, semi-annual and annual installments. The deferred revenue balance is influenced by several factors, including the compounding effects of renewals, invoice duration, timing and size. The amount of revenue recognized during the three months ended June&#160;30, 2022 and 2021 that was included in deferred revenue at the beginning of each period was $36.2 million and $24.0 million, respectively. The amount of revenue recognized during the six months ended June 30, 2022 and 2021 that was included in deferred revenue at the beginning of each period was $51.6 million and $31.9 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As&#160;of June&#160;30, 2022, including amounts already invoiced and amounts contracted but not yet invoiced, $127.6 million of revenue is expected to be recognized from remaining performance obligations, of which 82% is expected to be recognized in the next 12 months, with the remainder thereafter.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80My9mcmFnOjJmMjkzODQ3M2U2MTQyM2Q5NTRjZTNkZDMyZWMwYWVjL3RleHRyZWdpb246MmYyOTM4NDczZTYxNDIzZDk1NGNlM2RkMzJlYzBhZWNfMTMxNg_826af46b-6ba9-4842-93ff-f08e8e924b2c">Deferred revenue is recorded upon establishment of unconditional right to payment under non-cancelable contracts and is recognized as the revenue recognition criteria are met. The Company generally invoices customers in advance in monthly, quarterly, semi-annual and annual installments. The deferred revenue balance is influenced by several factors, including the compounding effects of renewals, invoice duration, timing and size.</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <dei:DocumentPeriodEndDate
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80My9mcmFnOjJmMjkzODQ3M2U2MTQyM2Q5NTRjZTNkZDMyZWMwYWVjL3RleHRyZWdpb246MmYyOTM4NDczZTYxNDIzZDk1NGNlM2RkMzJlYzBhZWNfOTMw_01e61ac1-50e4-441e-8700-90699c78be4f">2022-06-30</dei:DocumentPeriodEndDate>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80My9mcmFnOjJmMjkzODQ3M2U2MTQyM2Q5NTRjZTNkZDMyZWMwYWVjL3RleHRyZWdpb246MmYyOTM4NDczZTYxNDIzZDk1NGNlM2RkMzJlYzBhZWNfMTAxNA_79e469ef-b922-4343-ad2b-ef6870cd913d"
      unitRef="usd">36200000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80My9mcmFnOjJmMjkzODQ3M2U2MTQyM2Q5NTRjZTNkZDMyZWMwYWVjL3RleHRyZWdpb246MmYyOTM4NDczZTYxNDIzZDk1NGNlM2RkMzJlYzBhZWNfMTAyOQ_58039466-6551-48d2-bac1-fd42c9292145"
      unitRef="usd">24000000.0</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80My9mcmFnOjJmMjkzODQ3M2U2MTQyM2Q5NTRjZTNkZDMyZWMwYWVjL3RleHRyZWdpb246MmYyOTM4NDczZTYxNDIzZDk1NGNlM2RkMzJlYzBhZWNfMjc0ODc3OTA3MDk2Nw_4d01ebaa-fbb8-472b-b63d-e1597188700c"
      unitRef="usd">51600000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80My9mcmFnOjJmMjkzODQ3M2U2MTQyM2Q5NTRjZTNkZDMyZWMwYWVjL3RleHRyZWdpb246MmYyOTM4NDczZTYxNDIzZDk1NGNlM2RkMzJlYzBhZWNfMjc0ODc3OTA3MDk3NQ_b7f6632b-8dcc-4a63-9e1f-50de08ca769e"
      unitRef="usd">31900000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <dei:DocumentPeriodEndDate
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80My9mcmFnOjJmMjkzODQ3M2U2MTQyM2Q5NTRjZTNkZDMyZWMwYWVjL3RleHRyZWdpb246MmYyOTM4NDczZTYxNDIzZDk1NGNlM2RkMzJlYzBhZWNfMTA2Mg_01e61ac1-50e4-441e-8700-90699c78be4f">2022-06-30</dei:DocumentPeriodEndDate>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80My9mcmFnOjJmMjkzODQ3M2U2MTQyM2Q5NTRjZTNkZDMyZWMwYWVjL3RleHRyZWdpb246MmYyOTM4NDczZTYxNDIzZDk1NGNlM2RkMzJlYzBhZWNfMTE0Ng_3ae88350-2adc-46be-af2b-344bd500f1da"
      unitRef="usd">127600000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="i67a0bb03b64c46b98ac219a59bd860ae_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80My9mcmFnOjJmMjkzODQ3M2U2MTQyM2Q5NTRjZTNkZDMyZWMwYWVjL3RleHRyZWdpb246MmYyOTM4NDczZTYxNDIzZDk1NGNlM2RkMzJlYzBhZWNfMTIzOA_9a98f15b-0e92-4c7d-9717-2d877b462656"
      unitRef="number">0.82</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i67a0bb03b64c46b98ac219a59bd860ae_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80My9mcmFnOjJmMjkzODQ3M2U2MTQyM2Q5NTRjZTNkZDMyZWMwYWVjL3RleHRyZWdpb246MmYyOTM4NDczZTYxNDIzZDk1NGNlM2RkMzJlYzBhZWNfMTI4Mg_b68e3d8f-aefa-4cd4-8e4b-77aa9172ccd8">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RleHRyZWdpb246OWI2YmY2MGQ2MzlkNGZlOThiZThlZjJlZGEzMWUwMmNfMTUzOQ_1e0db1df-0492-4e08-a6c3-f650f6bb7d1a">Operating Leases &lt;div style="margin-bottom:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has operating lease agreements for offices in Chicago, Illinois, and Seattle, Washington. The Chicago lease expires in January 2028 and the Seattle lease expires in January 2031. The Company&#x2019;s existing operating leases require escalating monthly rental payments ranging from $72,000 to $280,000. Under the terms of the lease agreements, the Company is also responsible for its proportionate share of taxes and operating costs, which are treated as variable lease costs.  The Company&#x2019;s operating leases typically contain options to extend or terminate the term of the lease. The Company currently does not include any options to extend leases in its v c lease terms as it is not reasonably certain to exercise them. As such, it has recorded lease obligations only through the initial optional termination dates above. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company entered into a new lease agreement for an office in Dublin, Ireland, with an expected total future commitment of $1.1&#160;million and lease commencement date of July 2022. The lease has an expected expiration date of June 2024. For accounting purposes under ASC 842, the lease &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;commenced on June 30, 2022, resulting in the recording of a $1.1&#160;million right-of-use operating lease asset and operating lease liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:16pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides a summary of operating lease assets and liabilities as of June&#160;30, 2022 (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:84.957%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets &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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,170&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,344&#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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, non-current&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,053&#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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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-bottom:16pt;margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides information about leases on the condensed consolidated statements of operations (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.467%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.244%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.244%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.764%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.250%"/&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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:'Helvetica',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:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;503&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;503&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,006&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,002&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease expense&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;866&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;839&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,733&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,678&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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-bottom:10pt;margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Within the condensed consolidated statements of operations, operating and variable lease expense are recorded in General and administrative expenses. Cash payments related to operating leases for the six months ended June&#160;30, 2022 and June&#160;30, 2021 were $3.7 million and $3.2 million, respectively. As of June&#160;30, 2022, the weighted-average remaining lease term is 6.3 years and the weighted-average discount rate is 5.5%.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Remaining maturities of operating lease liabilities as of June&#160;30, 2022 are as follows (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;margin-top:5pt"&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:84.957%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,584&#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:'Helvetica',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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,394&#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:'Helvetica',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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,205&#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:'Helvetica',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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,298&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,994&#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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total future minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,332)&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="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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <spt:OperatingLeaseExpenseMonthly
      contextRef="i61678795dd214b409b83cc0764046024_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RleHRyZWdpb246OWI2YmY2MGQ2MzlkNGZlOThiZThlZjJlZGEzMWUwMmNfMzEx_7a83aa34-6734-4fac-a945-41f4ca353d8d"
      unitRef="usd">72000</spt:OperatingLeaseExpenseMonthly>
    <spt:OperatingLeaseExpenseMonthly
      contextRef="ia821452c0a1f4ab58afa6782519f619c_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RleHRyZWdpb246OWI2YmY2MGQ2MzlkNGZlOThiZThlZjJlZGEzMWUwMmNfMzE3_685070a4-89ab-44d7-a76f-e0d95d0caffb"
      unitRef="usd">280000</spt:OperatingLeaseExpenseMonthly>
    <spt:Spt_OperatingLeaseFuturePayments
      contextRef="i2a08b343d2d64f15a1db02186f53e292_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RleHRyZWdpb246OWI2YmY2MGQ2MzlkNGZlOThiZThlZjJlZGEzMWUwMmNfMjE5OTAyMzI1NzI0OQ_72925109-7d7a-45ae-916a-3332b96c722d"
      unitRef="usd">1100000</spt:Spt_OperatingLeaseFuturePayments>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i2a08b343d2d64f15a1db02186f53e292_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RleHRyZWdpb246OWI2YmY2MGQ2MzlkNGZlOThiZThlZjJlZGEzMWUwMmNfMjE5OTAyMzI1NzU1NA_a40f16e9-f50e-4705-ae14-aaf0a59ad57a"
      unitRef="usd">1100000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="i2a08b343d2d64f15a1db02186f53e292_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RleHRyZWdpb246OWI2YmY2MGQ2MzlkNGZlOThiZThlZjJlZGEzMWUwMmNfMjE5OTAyMzI1NzU1NA_e7afb7d9-2013-4dae-9a86-8d28c0c30e88"
      unitRef="usd">1100000</us-gaap:OperatingLeaseLiability>
    <spt:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RleHRyZWdpb246OWI2YmY2MGQ2MzlkNGZlOThiZThlZjJlZGEzMWUwMmNfMTUzNg_fe397873-d121-414a-8199-e99c8bc5678a">&lt;div style="margin-bottom:16pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides a summary of operating lease assets and liabilities as of June&#160;30, 2022 (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:84.957%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets &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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,170&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,344&#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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, non-current&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,053&#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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</spt:AssetsAndLiabilitiesLesseeTableTextBlock>
    <dei:DocumentPeriodEndDate
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RleHRyZWdpb246OWI2YmY2MGQ2MzlkNGZlOThiZThlZjJlZGEzMWUwMmNfOTI3_01e61ac1-50e4-441e-8700-90699c78be4f">2022-06-30</dei:DocumentPeriodEndDate>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RhYmxlOjMzZDE0ZTk0OTA5MDQ1NzM5YWExYjA3NmMxYWFhOTEyL3RhYmxlcmFuZ2U6MzNkMTRlOTQ5MDkwNDU3MzlhYTFiMDc2YzFhYWE5MTJfMS0xLTEtMS0zMjIwNg_9374a0c4-20b9-40c3-a6d8-a9181b35b457"
      unitRef="usd">10170000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RhYmxlOjMzZDE0ZTk0OTA5MDQ1NzM5YWExYjA3NmMxYWFhOTEyL3RhYmxlcmFuZ2U6MzNkMTRlOTQ5MDkwNDU3MzlhYTFiMDc2YzFhYWE5MTJfMy0xLTEtMS0zMjIwNg_f787baee-8472-49ce-8f7f-07f08f41a73d"
      unitRef="usd">3344000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RhYmxlOjMzZDE0ZTk0OTA5MDQ1NzM5YWExYjA3NmMxYWFhOTEyL3RhYmxlcmFuZ2U6MzNkMTRlOTQ5MDkwNDU3MzlhYTFiMDc2YzFhYWE5MTJfNC0xLTEtMS0zMjIwNg_b4c622cb-2834-4ab1-945d-06aa2c5fbf6e"
      unitRef="usd">20053000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RhYmxlOjMzZDE0ZTk0OTA5MDQ1NzM5YWExYjA3NmMxYWFhOTEyL3RhYmxlcmFuZ2U6MzNkMTRlOTQ5MDkwNDU3MzlhYTFiMDc2YzFhYWE5MTJfNS0xLTEtMS0zMjIwNg_59dcf46e-ff20-46da-93b9-ae60f296a2d5"
      unitRef="usd">23397000</us-gaap:OperatingLeaseLiability>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RleHRyZWdpb246OWI2YmY2MGQ2MzlkNGZlOThiZThlZjJlZGEzMWUwMmNfMTUzNw_1016d846-244a-49f1-ade7-89942fc38892">&lt;div style="margin-bottom:16pt;margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides information about leases on the condensed consolidated statements of operations (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.467%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.244%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.244%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.764%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.250%"/&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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:'Helvetica',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:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;503&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;503&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,006&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,002&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease expense&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;866&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;839&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,733&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,678&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:OperatingLeaseExpense
      contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RhYmxlOjY4ODU3YzdiNmYzZDQxZWQ5Y2ZjZGViNGUzYjIxNWE2L3RhYmxlcmFuZ2U6Njg4NTdjN2I2ZjNkNDFlZDljZmNkZWI0ZTNiMjE1YTZfMy0xLTEtMS0zMjIwNg_08b53f77-c3d2-4492-b513-ab3789797aeb"
      unitRef="usd">503000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RhYmxlOjY4ODU3YzdiNmYzZDQxZWQ5Y2ZjZGViNGUzYjIxNWE2L3RhYmxlcmFuZ2U6Njg4NTdjN2I2ZjNkNDFlZDljZmNkZWI0ZTNiMjE1YTZfMy0zLTEtMS0zMjIwNg_1d9337e0-cd7a-446a-b063-89fd99b4c367"
      unitRef="usd">503000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RhYmxlOjY4ODU3YzdiNmYzZDQxZWQ5Y2ZjZGViNGUzYjIxNWE2L3RhYmxlcmFuZ2U6Njg4NTdjN2I2ZjNkNDFlZDljZmNkZWI0ZTNiMjE1YTZfMy01LTEtMS0zMjIwNg_aa6d680e-586d-47ba-863c-1105f36ef105"
      unitRef="usd">1006000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RhYmxlOjY4ODU3YzdiNmYzZDQxZWQ5Y2ZjZGViNGUzYjIxNWE2L3RhYmxlcmFuZ2U6Njg4NTdjN2I2ZjNkNDFlZDljZmNkZWI0ZTNiMjE1YTZfMy03LTEtMS0zMjIwNg_f5fbaa75-a3e6-4de2-9cc6-cb1ade80925e"
      unitRef="usd">1002000</us-gaap:OperatingLeaseExpense>
    <us-gaap:VariableLeaseCost
      contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RhYmxlOjY4ODU3YzdiNmYzZDQxZWQ5Y2ZjZGViNGUzYjIxNWE2L3RhYmxlcmFuZ2U6Njg4NTdjN2I2ZjNkNDFlZDljZmNkZWI0ZTNiMjE1YTZfNC0xLTEtMS0zMjIwNg_fdee4e7e-1e47-459a-adb6-f70c9bf7cd9d"
      unitRef="usd">866000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RhYmxlOjY4ODU3YzdiNmYzZDQxZWQ5Y2ZjZGViNGUzYjIxNWE2L3RhYmxlcmFuZ2U6Njg4NTdjN2I2ZjNkNDFlZDljZmNkZWI0ZTNiMjE1YTZfNC0zLTEtMS0zMjIwNg_dbf7d47c-ed8e-4bad-8a98-5e7675b6b943"
      unitRef="usd">839000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RhYmxlOjY4ODU3YzdiNmYzZDQxZWQ5Y2ZjZGViNGUzYjIxNWE2L3RhYmxlcmFuZ2U6Njg4NTdjN2I2ZjNkNDFlZDljZmNkZWI0ZTNiMjE1YTZfNC01LTEtMS0zMjIwNg_84f0447f-fbb1-473a-9876-9ec6a2d514b6"
      unitRef="usd">1733000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RhYmxlOjY4ODU3YzdiNmYzZDQxZWQ5Y2ZjZGViNGUzYjIxNWE2L3RhYmxlcmFuZ2U6Njg4NTdjN2I2ZjNkNDFlZDljZmNkZWI0ZTNiMjE1YTZfNC03LTEtMS0zMjIwNg_dca744c9-2dcf-49d8-87dc-240ec975c194"
      unitRef="usd">1678000</us-gaap:VariableLeaseCost>
    <dei:DocumentPeriodEndDate
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RleHRyZWdpb246OWI2YmY2MGQ2MzlkNGZlOThiZThlZjJlZGEzMWUwMmNfMTI5Mg_01e61ac1-50e4-441e-8700-90699c78be4f">2022-06-30</dei:DocumentPeriodEndDate>
    <us-gaap:OperatingLeasePayments
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RleHRyZWdpb246OWI2YmY2MGQ2MzlkNGZlOThiZThlZjJlZGEzMWUwMmNfMTMwNw_031a10c3-962b-48e5-b861-3b0c1681466e"
      unitRef="usd">3700000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RleHRyZWdpb246OWI2YmY2MGQ2MzlkNGZlOThiZThlZjJlZGEzMWUwMmNfMTMxNA_07dbb612-2b23-400f-8a87-094b0d1a68c9"
      unitRef="usd">3200000</us-gaap:OperatingLeasePayments>
    <dei:DocumentPeriodEndDate
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RleHRyZWdpb246OWI2YmY2MGQ2MzlkNGZlOThiZThlZjJlZGEzMWUwMmNfMTMzOA_01e61ac1-50e4-441e-8700-90699c78be4f">2022-06-30</dei:DocumentPeriodEndDate>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RleHRyZWdpb246OWI2YmY2MGQ2MzlkNGZlOThiZThlZjJlZGEzMWUwMmNfMTM4Nw_0244e169-825e-4d46-b57e-123e5e6e8c38">P6Y3M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RleHRyZWdpb246OWI2YmY2MGQ2MzlkNGZlOThiZThlZjJlZGEzMWUwMmNfMTQzOA_e0f2b376-301c-4b42-87e0-12354a0eb2ad"
      unitRef="number">0.055</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RleHRyZWdpb246OWI2YmY2MGQ2MzlkNGZlOThiZThlZjJlZGEzMWUwMmNfMTUzOA_f937f103-4e3f-46e8-9063-e7e47f164139">&lt;div style="margin-bottom:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Remaining maturities of operating lease liabilities as of June&#160;30, 2022 are as follows (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;margin-top:5pt"&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:84.957%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,584&#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:'Helvetica',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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,394&#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:'Helvetica',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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,205&#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:'Helvetica',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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,298&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,994&#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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total future minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,332)&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="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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <dei:DocumentPeriodEndDate
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RleHRyZWdpb246OWI2YmY2MGQ2MzlkNGZlOThiZThlZjJlZGEzMWUwMmNfMTUwMA_01e61ac1-50e4-441e-8700-90699c78be4f">2022-06-30</dei:DocumentPeriodEndDate>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RhYmxlOjdkZWM4OTUzMGUzZjQ0OTJhYmQ0OGQ1ZGQ5ZjhjNTU1L3RhYmxlcmFuZ2U6N2RlYzg5NTMwZTNmNDQ5MmFiZDQ4ZDVkZDlmOGM1NTVfMS0xLTEtMS0zMjIwNg_27935315-02f2-4eef-8b1c-5b95c71906df"
      unitRef="usd">2254000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RhYmxlOjdkZWM4OTUzMGUzZjQ0OTJhYmQ0OGQ1ZGQ5ZjhjNTU1L3RhYmxlcmFuZ2U6N2RlYzg5NTMwZTNmNDQ5MmFiZDQ4ZDVkZDlmOGM1NTVfMi0xLTEtMS0zMjIwNg_5290a107-3ab8-4cff-b714-105851763c45"
      unitRef="usd">4584000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RhYmxlOjdkZWM4OTUzMGUzZjQ0OTJhYmQ0OGQ1ZGQ5ZjhjNTU1L3RhYmxlcmFuZ2U6N2RlYzg5NTMwZTNmNDQ5MmFiZDQ4ZDVkZDlmOGM1NTVfMy0xLTEtMS0zMjIwNg_5ac90484-581c-4fca-b6c2-3a2e7f1771f5"
      unitRef="usd">4394000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RhYmxlOjdkZWM4OTUzMGUzZjQ0OTJhYmQ0OGQ1ZGQ5ZjhjNTU1L3RhYmxlcmFuZ2U6N2RlYzg5NTMwZTNmNDQ5MmFiZDQ4ZDVkZDlmOGM1NTVfNC0xLTEtMS0zMjIwNg_d3dcb2c2-6f7d-410b-a96a-dbf7d5d8ba8b"
      unitRef="usd">4205000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RhYmxlOjdkZWM4OTUzMGUzZjQ0OTJhYmQ0OGQ1ZGQ5ZjhjNTU1L3RhYmxlcmFuZ2U6N2RlYzg5NTMwZTNmNDQ5MmFiZDQ4ZDVkZDlmOGM1NTVfNS0xLTEtMS0zMjIwNg_9fe9d222-b2f7-43de-955d-9f1ffe808ef6"
      unitRef="usd">4298000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <spt:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RhYmxlOjdkZWM4OTUzMGUzZjQ0OTJhYmQ0OGQ1ZGQ5ZjhjNTU1L3RhYmxlcmFuZ2U6N2RlYzg5NTMwZTNmNDQ5MmFiZDQ4ZDVkZDlmOGM1NTVfNi0xLTEtMS0zMjIwNg_c1ecee2f-ac69-4155-a6dd-e63ad48ac281"
      unitRef="usd">7994000</spt:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RhYmxlOjdkZWM4OTUzMGUzZjQ0OTJhYmQ0OGQ1ZGQ5ZjhjNTU1L3RhYmxlcmFuZ2U6N2RlYzg5NTMwZTNmNDQ5MmFiZDQ4ZDVkZDlmOGM1NTVfNy0xLTEtMS0zMjIwNg_f805555f-7bca-4958-a082-ed1f1e7e411e"
      unitRef="usd">27729000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RhYmxlOjdkZWM4OTUzMGUzZjQ0OTJhYmQ0OGQ1ZGQ5ZjhjNTU1L3RhYmxlcmFuZ2U6N2RlYzg5NTMwZTNmNDQ5MmFiZDQ4ZDVkZDlmOGM1NTVfOC0xLTEtMS0zMjIwNg_2b26a692-cfe3-4e45-a504-4a39c8f89a7c"
      unitRef="usd">4332000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80Ni9mcmFnOjliNmJmNjBkNjM5ZDRmZTk4YmU4ZWYyZWRhMzFlMDJjL3RhYmxlOjdkZWM4OTUzMGUzZjQ0OTJhYmQ0OGQ1ZGQ5ZjhjNTU1L3RhYmxlcmFuZ2U6N2RlYzg5NTMwZTNmNDQ5MmFiZDQ4ZDVkZDlmOGM1NTVfMTAtMS0xLTEtMzIyMDY_34464db2-862b-4016-b792-164e91d9c77b"
      unitRef="usd">23397000</us-gaap:OperatingLeaseLiability>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80OS9mcmFnOmY2NDY0MDkwMDgyZDRjODE5NjVlZmNkOWVkMmVmYzJkL3RleHRyZWdpb246ZjY0NjQwOTAwODJkNGM4MTk2NWVmY2Q5ZWQyZWZjMmRfOTk4_3cedfc4d-078c-4b21-a25f-50368dd80380">Income Taxes&lt;div style="margin-bottom:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The provision for income taxes for interim periods is generally determined using an estimate of the Company&#x2019;s annual effective tax rate, excluding jurisdictions for which no tax benefit can be recognized due to valuation allowances. The Company&#x2019;s effective tax rate generally differs from the U.S. federal statutory rate primarily due to a valuation allowance related to the Company&#x2019;s federal and state deferred tax assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for Global Intangible Low&#x2013;Taxed Income (&#x201c;GILTI&#x201d;) as a current-period expense when incurred. Therefore, the Company has not recorded deferred taxes for basis differences expected to reverse in the future periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There has historically been no federal or state provision for income taxes because the Company has historically incurred operating losses and maintains a full valuation allowance against its net deferred tax assets. For the six months ended June&#160;30, 2022, the Company recognized an immaterial provision related to foreign income taxes.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <dei:DocumentPeriodEndDate
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV80OS9mcmFnOmY2NDY0MDkwMDgyZDRjODE5NjVlZmNkOWVkMmVmYzJkL3RleHRyZWdpb246ZjY0NjQwOTAwODJkNGM4MTk2NWVmY2Q5ZWQyZWZjMmRfOTE2_01e61ac1-50e4-441e-8700-90699c78be4f">2022-06-30</dei:DocumentPeriodEndDate>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81Mi9mcmFnOjc3YzY2ZDBlOGQ2MzRkYTA5ZDA0YWZmNThjMmYzNDk2L3RleHRyZWdpb246NzdjNjZkMGU4ZDYzNGRhMDlkMDRhZmY1OGMyZjM0OTZfMTUx_eac2ad93-71ff-47f9-9a06-3e6802971cde">Incentive Stock Plan&lt;div style="margin-bottom:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation expense is included in the unaudited condensed consolidated statements of operations as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.064%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.892%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.689%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.689%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.134%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.689%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.605%"/&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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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:'Helvetica',sans-serif;font-size:8pt;font-style:italic;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:'Helvetica',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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;766&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;234&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,214&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,060&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;937&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,785&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,654&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,959&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,725&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,177&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,477&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,879&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,548&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,880&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,804&#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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81Mi9mcmFnOjc3YzY2ZDBlOGQ2MzRkYTA5ZDA0YWZmNThjMmYzNDk2L3RleHRyZWdpb246NzdjNjZkMGU4ZDYzNGRhMDlkMDRhZmY1OGMyZjM0OTZfMTUy_7aae5338-4d7a-4c8b-9491-1217a540d001">&lt;div style="margin-bottom:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation expense is included in the unaudited condensed consolidated statements of operations as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.064%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.892%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.689%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.689%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.134%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.689%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.605%"/&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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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:'Helvetica',sans-serif;font-size:8pt;font-style:italic;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:'Helvetica',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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;766&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;234&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,214&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,060&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;937&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,785&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,654&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,959&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,725&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,177&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,477&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,879&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,548&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,880&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,804&#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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7c1dc4b5675d49c69aaea488b92c0bb6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81Mi9mcmFnOjc3YzY2ZDBlOGQ2MzRkYTA5ZDA0YWZmNThjMmYzNDk2L3RhYmxlOjg1OWIwNWZjNGY4MjQ1MjZhZTQ0ZjZjZTcyOGQyODdhL3RhYmxlcmFuZ2U6ODU5YjA1ZmM0ZjgyNDUyNmFlNDRmNmNlNzI4ZDI4N2FfNC0xLTEtMS0zMjIwNg_0c2d7aaf-ded9-4429-ac62-a793ead02b95"
      unitRef="usd">766000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibd4ce4d841644e4099cf01a9d7d625a0_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81Mi9mcmFnOjc3YzY2ZDBlOGQ2MzRkYTA5ZDA0YWZmNThjMmYzNDk2L3RhYmxlOjg1OWIwNWZjNGY4MjQ1MjZhZTQ0ZjZjZTcyOGQyODdhL3RhYmxlcmFuZ2U6ODU5YjA1ZmM0ZjgyNDUyNmFlNDRmNmNlNzI4ZDI4N2FfNC0zLTEtMS0zMjIwNg_3dd66054-3988-4800-9072-30001f90263f"
      unitRef="usd">234000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4a78351c2b3d4a3db095b59077679975_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81Mi9mcmFnOjc3YzY2ZDBlOGQ2MzRkYTA5ZDA0YWZmNThjMmYzNDk2L3RhYmxlOjg1OWIwNWZjNGY4MjQ1MjZhZTQ0ZjZjZTcyOGQyODdhL3RhYmxlcmFuZ2U6ODU5YjA1ZmM0ZjgyNDUyNmFlNDRmNmNlNzI4ZDI4N2FfNC01LTEtMS0zMjIwNg_029e0674-8700-44ce-a24b-266a6655e30d"
      unitRef="usd">1214000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0d75f9837b6d4429b1794c15ebd4cc49_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81Mi9mcmFnOjc3YzY2ZDBlOGQ2MzRkYTA5ZDA0YWZmNThjMmYzNDk2L3RhYmxlOjg1OWIwNWZjNGY4MjQ1MjZhZTQ0ZjZjZTcyOGQyODdhL3RhYmxlcmFuZ2U6ODU5YjA1ZmM0ZjgyNDUyNmFlNDRmNmNlNzI4ZDI4N2FfNC03LTEtMS0zMjIwNg_c6a84145-5408-4916-a491-ada70f880660"
      unitRef="usd">418000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic25c83bc26a34cdd8436f3dcacf5fd8c_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81Mi9mcmFnOjc3YzY2ZDBlOGQ2MzRkYTA5ZDA0YWZmNThjMmYzNDk2L3RhYmxlOjg1OWIwNWZjNGY4MjQ1MjZhZTQ0ZjZjZTcyOGQyODdhL3RhYmxlcmFuZ2U6ODU5YjA1ZmM0ZjgyNDUyNmFlNDRmNmNlNzI4ZDI4N2FfNS0xLTEtMS0zMjIwNg_d2a73ce7-cad4-4f72-877a-bbc0115566d8"
      unitRef="usd">3060000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1ffa3859b543411cb303ed52798bc766_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81Mi9mcmFnOjc3YzY2ZDBlOGQ2MzRkYTA5ZDA0YWZmNThjMmYzNDk2L3RhYmxlOjg1OWIwNWZjNGY4MjQ1MjZhZTQ0ZjZjZTcyOGQyODdhL3RhYmxlcmFuZ2U6ODU5YjA1ZmM0ZjgyNDUyNmFlNDRmNmNlNzI4ZDI4N2FfNS0zLTEtMS0zMjIwNg_40f556cc-38ed-4800-9ea0-6eba7cd971b7"
      unitRef="usd">937000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i098979fff4e242a9b657ff76be702a0b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81Mi9mcmFnOjc3YzY2ZDBlOGQ2MzRkYTA5ZDA0YWZmNThjMmYzNDk2L3RhYmxlOjg1OWIwNWZjNGY4MjQ1MjZhZTQ0ZjZjZTcyOGQyODdhL3RhYmxlcmFuZ2U6ODU5YjA1ZmM0ZjgyNDUyNmFlNDRmNmNlNzI4ZDI4N2FfNS01LTEtMS0zMjIwNg_2c5ce244-f1d0-492e-9cb1-91364e11c5c4"
      unitRef="usd">4785000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id08b4020893047a4949b3df391fe5c9f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81Mi9mcmFnOjc3YzY2ZDBlOGQ2MzRkYTA5ZDA0YWZmNThjMmYzNDk2L3RhYmxlOjg1OWIwNWZjNGY4MjQ1MjZhZTQ0ZjZjZTcyOGQyODdhL3RhYmxlcmFuZ2U6ODU5YjA1ZmM0ZjgyNDUyNmFlNDRmNmNlNzI4ZDI4N2FfNS03LTEtMS0zMjIwNg_699d0f7b-009f-4a90-be91-d7cd4870727f"
      unitRef="usd">1654000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i67fc6997c7534360bb0eae4f89cd5bab_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81Mi9mcmFnOjc3YzY2ZDBlOGQ2MzRkYTA5ZDA0YWZmNThjMmYzNDk2L3RhYmxlOjg1OWIwNWZjNGY4MjQ1MjZhZTQ0ZjZjZTcyOGQyODdhL3RhYmxlcmFuZ2U6ODU5YjA1ZmM0ZjgyNDUyNmFlNDRmNmNlNzI4ZDI4N2FfNi0xLTEtMS0zMjIwNg_7ae1f850-0857-4e70-aff1-f02678311ab6"
      unitRef="usd">5959000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i63a51bf1281544b39ad8046c23cf0cf9_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81Mi9mcmFnOjc3YzY2ZDBlOGQ2MzRkYTA5ZDA0YWZmNThjMmYzNDk2L3RhYmxlOjg1OWIwNWZjNGY4MjQ1MjZhZTQ0ZjZjZTcyOGQyODdhL3RhYmxlcmFuZ2U6ODU5YjA1ZmM0ZjgyNDUyNmFlNDRmNmNlNzI4ZDI4N2FfNi0zLTEtMS0zMjIwNg_4ab8e198-6e2c-48ad-a582-a4da4c6240a1"
      unitRef="usd">2725000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7f5bcae464cf4d099a9258bdec40ea94_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81Mi9mcmFnOjc3YzY2ZDBlOGQ2MzRkYTA5ZDA0YWZmNThjMmYzNDk2L3RhYmxlOjg1OWIwNWZjNGY4MjQ1MjZhZTQ0ZjZjZTcyOGQyODdhL3RhYmxlcmFuZ2U6ODU5YjA1ZmM0ZjgyNDUyNmFlNDRmNmNlNzI4ZDI4N2FfNi01LTEtMS0zMjIwNg_37873d9c-a476-45ff-a26d-163e2bb19b39"
      unitRef="usd">10177000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3f2462476f914037890d2136b67fff80_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81Mi9mcmFnOjc3YzY2ZDBlOGQ2MzRkYTA5ZDA0YWZmNThjMmYzNDk2L3RhYmxlOjg1OWIwNWZjNGY4MjQ1MjZhZTQ0ZjZjZTcyOGQyODdhL3RhYmxlcmFuZ2U6ODU5YjA1ZmM0ZjgyNDUyNmFlNDRmNmNlNzI4ZDI4N2FfNi03LTEtMS0zMjIwNg_06ebb0c2-2735-492a-bd70-8ffe79a48ea0"
      unitRef="usd">4477000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7b64c6f870e640d599e388f6163439e5_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81Mi9mcmFnOjc3YzY2ZDBlOGQ2MzRkYTA5ZDA0YWZmNThjMmYzNDk2L3RhYmxlOjg1OWIwNWZjNGY4MjQ1MjZhZTQ0ZjZjZTcyOGQyODdhL3RhYmxlcmFuZ2U6ODU5YjA1ZmM0ZjgyNDUyNmFlNDRmNmNlNzI4ZDI4N2FfNy0xLTEtMS0zMjIwNg_e01ff9d5-7724-4b66-bae8-f4c1d957ff27"
      unitRef="usd">2879000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i49c157bdab064404a2fce17af552d5dd_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81Mi9mcmFnOjc3YzY2ZDBlOGQ2MzRkYTA5ZDA0YWZmNThjMmYzNDk2L3RhYmxlOjg1OWIwNWZjNGY4MjQ1MjZhZTQ0ZjZjZTcyOGQyODdhL3RhYmxlcmFuZ2U6ODU5YjA1ZmM0ZjgyNDUyNmFlNDRmNmNlNzI4ZDI4N2FfNy0zLTEtMS0zMjIwNg_3a623200-8706-425a-8206-37b8b1a85807"
      unitRef="usd">1548000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i46538ed1ab594437952196bdfe827264_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81Mi9mcmFnOjc3YzY2ZDBlOGQ2MzRkYTA5ZDA0YWZmNThjMmYzNDk2L3RhYmxlOjg1OWIwNWZjNGY4MjQ1MjZhZTQ0ZjZjZTcyOGQyODdhL3RhYmxlcmFuZ2U6ODU5YjA1ZmM0ZjgyNDUyNmFlNDRmNmNlNzI4ZDI4N2FfNy01LTEtMS0zMjIwNg_fcb829e8-b692-4644-bc21-29e6eae98020"
      unitRef="usd">4880000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i82486fd0a8594e91bc6fe2d39c76a398_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81Mi9mcmFnOjc3YzY2ZDBlOGQ2MzRkYTA5ZDA0YWZmNThjMmYzNDk2L3RhYmxlOjg1OWIwNWZjNGY4MjQ1MjZhZTQ0ZjZjZTcyOGQyODdhL3RhYmxlcmFuZ2U6ODU5YjA1ZmM0ZjgyNDUyNmFlNDRmNmNlNzI4ZDI4N2FfNy03LTEtMS0zMjIwNg_af72b397-b73a-413a-9997-5a356a41aa87"
      unitRef="usd">2804000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81Mi9mcmFnOjc3YzY2ZDBlOGQ2MzRkYTA5ZDA0YWZmNThjMmYzNDk2L3RhYmxlOjg1OWIwNWZjNGY4MjQ1MjZhZTQ0ZjZjZTcyOGQyODdhL3RhYmxlcmFuZ2U6ODU5YjA1ZmM0ZjgyNDUyNmFlNDRmNmNlNzI4ZDI4N2FfOC0xLTEtMS0zMjIwNg_64a289c4-0313-41f6-8b2b-ce7bf81c0cf2"
      unitRef="usd">12664000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81Mi9mcmFnOjc3YzY2ZDBlOGQ2MzRkYTA5ZDA0YWZmNThjMmYzNDk2L3RhYmxlOjg1OWIwNWZjNGY4MjQ1MjZhZTQ0ZjZjZTcyOGQyODdhL3RhYmxlcmFuZ2U6ODU5YjA1ZmM0ZjgyNDUyNmFlNDRmNmNlNzI4ZDI4N2FfOC0zLTEtMS0zMjIwNg_afba9881-a4cf-41e9-8207-b8d9cbca5b93"
      unitRef="usd">5444000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81Mi9mcmFnOjc3YzY2ZDBlOGQ2MzRkYTA5ZDA0YWZmNThjMmYzNDk2L3RhYmxlOjg1OWIwNWZjNGY4MjQ1MjZhZTQ0ZjZjZTcyOGQyODdhL3RhYmxlcmFuZ2U6ODU5YjA1ZmM0ZjgyNDUyNmFlNDRmNmNlNzI4ZDI4N2FfOC01LTEtMS0zMjIwNg_62c4cf40-70ad-4bdc-9866-ee108d378c56"
      unitRef="usd">21056000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81Mi9mcmFnOjc3YzY2ZDBlOGQ2MzRkYTA5ZDA0YWZmNThjMmYzNDk2L3RhYmxlOjg1OWIwNWZjNGY4MjQ1MjZhZTQ0ZjZjZTcyOGQyODdhL3RhYmxlcmFuZ2U6ODU5YjA1ZmM0ZjgyNDUyNmFlNDRmNmNlNzI4ZDI4N2FfOC03LTEtMS0zMjIwNg_22d0572c-e20e-43f6-8e87-e0cdb8c67041"
      unitRef="usd">9353000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81NS9mcmFnOjIwNDhlZjhmZDNkZDQ0YjViOTY1N2Q5OTcxZjE4MmMzL3RleHRyZWdpb246MjA0OGVmOGZkM2RkNDRiNWI5NjU3ZDk5NzFmMTgyYzNfMTIzMQ_3c65dddd-4010-4632-a0ff-f4e65a4a5c7f">Commitments and Contingencies&lt;div style="margin-bottom:10pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Contractual Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:16pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has non-cancellable minimum guaranteed purchase commitments for primarily data and services. Material contractual commitments as of June&#160;30, 2022 that are not disclosed elsewhere are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:84.957%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,694&#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:'Helvetica',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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,489&#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:'Helvetica',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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;176&#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:'Helvetica',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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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;/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:'Helvetica',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:'Helvetica',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 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total contract commitments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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-bottom:10pt;margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Legal Matters&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time in the normal course of business, the Company may be subject to various legal matters such as threatened or pending claims or proceedings. There were no material such matters as of and for the period ended June&#160;30, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Indemnification&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the ordinary course of business, the Company often includes standard indemnification provisions in its arrangements with third parties, including vendors, customers, investors and the Company&#x2019;s directors and officers. Pursuant to these provisions, the Company may be obligated to indemnify such parties for losses or claims suffered or incurred. It is not possible to determine the maximum potential loss under these indemnification provisions due to the Company&#x2019;s limited history of prior indemnification claims and the unique facts and circumstances involved in each particular provision. There were no material obligations under such indemnification agreements as of and for the period ended June&#160;30, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81NS9mcmFnOjIwNDhlZjhmZDNkZDQ0YjViOTY1N2Q5OTcxZjE4MmMzL3RleHRyZWdpb246MjA0OGVmOGZkM2RkNDRiNWI5NjU3ZDk5NzFmMTgyYzNfMTIzMg_528c7fa4-59fa-4b21-8420-7edb04f8faa0">Material contractual commitments as of June&#160;30, 2022 that are not disclosed elsewhere are as follows (in thousands):&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:84.957%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,694&#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:'Helvetica',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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,489&#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:'Helvetica',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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;176&#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:'Helvetica',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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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;/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:'Helvetica',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:'Helvetica',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 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total contract commitments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock>
    <dei:DocumentPeriodEndDate
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81NS9mcmFnOjIwNDhlZjhmZDNkZDQ0YjViOTY1N2Q5OTcxZjE4MmMzL3RleHRyZWdpb246MjA0OGVmOGZkM2RkNDRiNWI5NjU3ZDk5NzFmMTgyYzNfMjA0_01e61ac1-50e4-441e-8700-90699c78be4f">2022-06-30</dei:DocumentPeriodEndDate>
    <us-gaap:PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81NS9mcmFnOjIwNDhlZjhmZDNkZDQ0YjViOTY1N2Q5OTcxZjE4MmMzL3RhYmxlOjZmMjgzYjA4NTk1ZDRiMzU5YjM2MDkyNTMwNmM3NzlhL3RhYmxlcmFuZ2U6NmYyODNiMDg1OTVkNGIzNTliMzYwOTI1MzA2Yzc3OWFfMS0xLTEtMS0zMjIwNg_038ff763-326a-481a-990d-8e00a8bfd73b"
      unitRef="usd">14782000</us-gaap:PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear>
    <us-gaap:PurchaseObligationDueInNextTwelveMonths
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81NS9mcmFnOjIwNDhlZjhmZDNkZDQ0YjViOTY1N2Q5OTcxZjE4MmMzL3RhYmxlOjZmMjgzYjA4NTk1ZDRiMzU5YjM2MDkyNTMwNmM3NzlhL3RhYmxlcmFuZ2U6NmYyODNiMDg1OTVkNGIzNTliMzYwOTI1MzA2Yzc3OWFfMi0xLTEtMS0zMjIwNg_7c8aa091-cb4b-471c-b05d-4d2c4596027b"
      unitRef="usd">16694000</us-gaap:PurchaseObligationDueInNextTwelveMonths>
    <us-gaap:PurchaseObligationDueInSecondYear
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81NS9mcmFnOjIwNDhlZjhmZDNkZDQ0YjViOTY1N2Q5OTcxZjE4MmMzL3RhYmxlOjZmMjgzYjA4NTk1ZDRiMzU5YjM2MDkyNTMwNmM3NzlhL3RhYmxlcmFuZ2U6NmYyODNiMDg1OTVkNGIzNTliMzYwOTI1MzA2Yzc3OWFfMy0xLTEtMS0zMjIwNg_4364c6a8-d5cf-4bc0-849a-e59d788f56a0"
      unitRef="usd">1489000</us-gaap:PurchaseObligationDueInSecondYear>
    <us-gaap:PurchaseObligationDueInThirdYear
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81NS9mcmFnOjIwNDhlZjhmZDNkZDQ0YjViOTY1N2Q5OTcxZjE4MmMzL3RhYmxlOjZmMjgzYjA4NTk1ZDRiMzU5YjM2MDkyNTMwNmM3NzlhL3RhYmxlcmFuZ2U6NmYyODNiMDg1OTVkNGIzNTliMzYwOTI1MzA2Yzc3OWFfNC0xLTEtMS0zMjIwNg_b0dad82c-10de-4f67-9f9d-8fd08619b388"
      unitRef="usd">176000</us-gaap:PurchaseObligationDueInThirdYear>
    <us-gaap:PurchaseObligationDueInFourthYear
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81NS9mcmFnOjIwNDhlZjhmZDNkZDQ0YjViOTY1N2Q5OTcxZjE4MmMzL3RhYmxlOjZmMjgzYjA4NTk1ZDRiMzU5YjM2MDkyNTMwNmM3NzlhL3RhYmxlcmFuZ2U6NmYyODNiMDg1OTVkNGIzNTliMzYwOTI1MzA2Yzc3OWFfNS0xLTEtMS0zMjIwNg_924269c7-28b9-4e4a-9fc3-6861ba7a4c43"
      unitRef="usd">0</us-gaap:PurchaseObligationDueInFourthYear>
    <spt:PurchaseObligationDueAfterFourthYear
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81NS9mcmFnOjIwNDhlZjhmZDNkZDQ0YjViOTY1N2Q5OTcxZjE4MmMzL3RhYmxlOjZmMjgzYjA4NTk1ZDRiMzU5YjM2MDkyNTMwNmM3NzlhL3RhYmxlcmFuZ2U6NmYyODNiMDg1OTVkNGIzNTliMzYwOTI1MzA2Yzc3OWFfNi0xLTEtMS0zMjIwNg_b882510d-1d3c-4880-9b0c-79c94b0788bf"
      unitRef="usd">0</spt:PurchaseObligationDueAfterFourthYear>
    <us-gaap:PurchaseObligation
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81NS9mcmFnOjIwNDhlZjhmZDNkZDQ0YjViOTY1N2Q5OTcxZjE4MmMzL3RhYmxlOjZmMjgzYjA4NTk1ZDRiMzU5YjM2MDkyNTMwNmM3NzlhL3RhYmxlcmFuZ2U6NmYyODNiMDg1OTVkNGIzNTliMzYwOTI1MzA2Yzc3OWFfNy0xLTEtMS0zMjIwNg_51ab23f3-3f23-459a-af1f-b1ef5ef5c384"
      unitRef="usd">33141000</us-gaap:PurchaseObligation>
    <dei:DocumentPeriodEndDate
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81NS9mcmFnOjIwNDhlZjhmZDNkZDQ0YjViOTY1N2Q5OTcxZjE4MmMzL3RleHRyZWdpb246MjA0OGVmOGZkM2RkNDRiNWI5NjU3ZDk5NzFmMTgyYzNfNTEx_01e61ac1-50e4-441e-8700-90699c78be4f">2022-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentPeriodEndDate
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81NS9mcmFnOjIwNDhlZjhmZDNkZDQ0YjViOTY1N2Q5OTcxZjE4MmMzL3RleHRyZWdpb246MjA0OGVmOGZkM2RkNDRiNWI5NjU3ZDk5NzFmMTgyYzNfMTIyOQ_01e61ac1-50e4-441e-8700-90699c78be4f">2022-06-30</dei:DocumentPeriodEndDate>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81OC9mcmFnOjNlNTIzYjk1NGIzMzQzMzQ5ZDRlMTRiZDJlMTA0ZGMzL3RleHRyZWdpb246M2U1MjNiOTU0YjMzNDMzNDlkNGUxNGJkMmUxMDRkYzNfMTAxMA_925159a6-1efb-4fcb-991f-6fa9444942d4">Segment and Geographic Data&lt;div style="margin-bottom:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company operates as one operating segment. The Company&#x2019;s chief operating decision maker (&#x201c;CODM&#x201d;) is its chief executive officer, who reviews financial information for purposes of making operating decisions, assessing financial performance and allocating resources. The Company&#x2019;s CODM evaluates financial information on a consolidated basis. As the Company operates as one operating segment, all required segment financial information is found in the condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-lived assets by geographical region are based on the location of the legal entity that owns the assets. As of June&#160;30, 2022 and December&#160;31, 2021, there were no significant long-lived assets held by entities outside of the United States.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue by geographical region is determined by location of the Company&#x2019;s customers. Revenue from customers outside of the United States was approximately 28% and 29% for the six &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;months ended June&#160;30, 2022 and 2021, respectively. Revenue by geographical region is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.609%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.580%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.580%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.741%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.584%"/&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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EMEA&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,275&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,355&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,729&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,955&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asia Pacific&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,872&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,298&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,617&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,438&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81OC9mcmFnOjNlNTIzYjk1NGIzMzQzMzQ5ZDRlMTRiZDJlMTA0ZGMzL3RleHRyZWdpb246M2U1MjNiOTU0YjMzNDMzNDlkNGUxNGJkMmUxMDRkYzNfNTg_baf05849-80e9-471c-b0c7-d4610de870ee"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81OC9mcmFnOjNlNTIzYjk1NGIzMzQzMzQ5ZDRlMTRiZDJlMTA0ZGMzL3RleHRyZWdpb246M2U1MjNiOTU0YjMzNDMzNDlkNGUxNGJkMmUxMDRkYzNfNDA1_50c31bf4-ff41-4ac9-ad4f-8f210ed2b7a5"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <dei:DocumentPeriodEndDate
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81OC9mcmFnOjNlNTIzYjk1NGIzMzQzMzQ5ZDRlMTRiZDJlMTA0ZGMzL3RleHRyZWdpb246M2U1MjNiOTU0YjMzNDMzNDlkNGUxNGJkMmUxMDRkYzNfNjQ2_01e61ac1-50e4-441e-8700-90699c78be4f">2022-06-30</dei:DocumentPeriodEndDate>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i28204305b1a44d2e9eb2e00b2fbb5c4e_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81OC9mcmFnOjNlNTIzYjk1NGIzMzQzMzQ5ZDRlMTRiZDJlMTA0ZGMzL3RleHRyZWdpb246M2U1MjNiOTU0YjMzNDMzNDlkNGUxNGJkMmUxMDRkYzNfOTAz_ee62ceff-8498-4e32-a29e-b49abcd8153f"
      unitRef="number">0.28</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8adae8359b284d22abc548dbedd4f2ee_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81OC9mcmFnOjNlNTIzYjk1NGIzMzQzMzQ5ZDRlMTRiZDJlMTA0ZGMzL3RleHRyZWdpb246M2U1MjNiOTU0YjMzNDMzNDlkNGUxNGJkMmUxMDRkYzNfNzY5NjU4MTM5NTQ3Ng_d72b300c-d386-4541-86f1-dcc027c1d4b0"
      unitRef="number">0.29</us-gaap:ConcentrationRiskPercentage1>
    <dei:DocumentPeriodEndDate
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81OC9mcmFnOjNlNTIzYjk1NGIzMzQzMzQ5ZDRlMTRiZDJlMTA0ZGMzL3RleHRyZWdpb246M2U1MjNiOTU0YjMzNDMzNDlkNGUxNGJkMmUxMDRkYzNfOTM4_01e61ac1-50e4-441e-8700-90699c78be4f">2022-06-30</dei:DocumentPeriodEndDate>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81OC9mcmFnOjNlNTIzYjk1NGIzMzQzMzQ5ZDRlMTRiZDJlMTA0ZGMzL3RleHRyZWdpb246M2U1MjNiOTU0YjMzNDMzNDlkNGUxNGJkMmUxMDRkYzNfMTAxMQ_870fcaf8-9f6e-40b1-b114-2a10fd12aab3">Revenue by geographical region is as follows (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.609%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.580%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.580%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.741%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.584%"/&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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EMEA&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,275&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,355&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,729&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,955&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asia Pacific&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,872&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,298&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,617&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,438&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iab3a189893db4b3aa8d7323cb9597a95_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81OC9mcmFnOjNlNTIzYjk1NGIzMzQzMzQ5ZDRlMTRiZDJlMTA0ZGMzL3RhYmxlOjUxMDViNDE3ZDBmZDQ4OGZhNmJkNzUwNjQ0NDQ2OTZjL3RhYmxlcmFuZ2U6NTEwNWI0MTdkMGZkNDg4ZmE2YmQ3NTA2NDQ0NDY5NmNfMi0xLTEtMS0zMjIwNg_5b179cd6-47c3-468a-a9c4-44fd8bb64043"
      unitRef="usd">48285000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icedc74a3351d477f959586d48bc7df51_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81OC9mcmFnOjNlNTIzYjk1NGIzMzQzMzQ5ZDRlMTRiZDJlMTA0ZGMzL3RhYmxlOjUxMDViNDE3ZDBmZDQ4OGZhNmJkNzUwNjQ0NDQ2OTZjL3RhYmxlcmFuZ2U6NTEwNWI0MTdkMGZkNDg4ZmE2YmQ3NTA2NDQ0NDY5NmNfMi0zLTEtMS0zMjIwNg_dc20cadd-8d3b-4ca5-b2d7-e9aa51fd788e"
      unitRef="usd">35032000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i862c06643b7d4617838609e25bda9ba4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81OC9mcmFnOjNlNTIzYjk1NGIzMzQzMzQ5ZDRlMTRiZDJlMTA0ZGMzL3RhYmxlOjUxMDViNDE3ZDBmZDQ4OGZhNmJkNzUwNjQ0NDQ2OTZjL3RhYmxlcmFuZ2U6NTEwNWI0MTdkMGZkNDg4ZmE2YmQ3NTA2NDQ0NDY5NmNfMi01LTEtMS0zMjIwNg_6fef26ac-feac-4475-a2fa-3f3d85bbeeb2"
      unitRef="usd">93515000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i022d56d2f78a43b0801ec0a528fbc7d1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81OC9mcmFnOjNlNTIzYjk1NGIzMzQzMzQ5ZDRlMTRiZDJlMTA0ZGMzL3RhYmxlOjUxMDViNDE3ZDBmZDQ4OGZhNmJkNzUwNjQ0NDQ2OTZjL3RhYmxlcmFuZ2U6NTEwNWI0MTdkMGZkNDg4ZmE2YmQ3NTA2NDQ0NDY5NmNfMi03LTEtMS0zMjIwNg_412feca7-7b50-40ad-8bac-5821dde46b7d"
      unitRef="usd">67110000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8a4eab097fd842ca92d6f76b8c9be462_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81OC9mcmFnOjNlNTIzYjk1NGIzMzQzMzQ5ZDRlMTRiZDJlMTA0ZGMzL3RhYmxlOjUxMDViNDE3ZDBmZDQ4OGZhNmJkNzUwNjQ0NDQ2OTZjL3RhYmxlcmFuZ2U6NTEwNWI0MTdkMGZkNDg4ZmE2YmQ3NTA2NDQ0NDY5NmNfMy0xLTEtMS0zMjIwNg_b64b932c-c579-46f5-a981-3a7557fbb593"
      unitRef="usd">10275000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibf4159227b53433abf608403e54fa3ad_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81OC9mcmFnOjNlNTIzYjk1NGIzMzQzMzQ5ZDRlMTRiZDJlMTA0ZGMzL3RhYmxlOjUxMDViNDE3ZDBmZDQ4OGZhNmJkNzUwNjQ0NDQ2OTZjL3RhYmxlcmFuZ2U6NTEwNWI0MTdkMGZkNDg4ZmE2YmQ3NTA2NDQ0NDY5NmNfMy0zLTEtMS0zMjIwNg_05874233-0ff1-430c-95de-f37df956b6c9"
      unitRef="usd">7355000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i01536d3afbdd4b20bbd29cb9dc02701f_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81OC9mcmFnOjNlNTIzYjk1NGIzMzQzMzQ5ZDRlMTRiZDJlMTA0ZGMzL3RhYmxlOjUxMDViNDE3ZDBmZDQ4OGZhNmJkNzUwNjQ0NDQ2OTZjL3RhYmxlcmFuZ2U6NTEwNWI0MTdkMGZkNDg4ZmE2YmQ3NTA2NDQ0NDY5NmNfMy01LTEtMS0zMjIwNg_49b85ab1-6946-42a4-85cc-5559f9a37020"
      unitRef="usd">19729000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1bd634fe48a642fda7ea64806b0b3ea6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81OC9mcmFnOjNlNTIzYjk1NGIzMzQzMzQ5ZDRlMTRiZDJlMTA0ZGMzL3RhYmxlOjUxMDViNDE3ZDBmZDQ4OGZhNmJkNzUwNjQ0NDQ2OTZjL3RhYmxlcmFuZ2U6NTEwNWI0MTdkMGZkNDg4ZmE2YmQ3NTA2NDQ0NDY5NmNfMy03LTEtMS0zMjIwNg_e1fbb575-44b8-412b-b537-dd9d65dfd4c1"
      unitRef="usd">13955000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i792f455ce2594b5a8ed0e68449a82232_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81OC9mcmFnOjNlNTIzYjk1NGIzMzQzMzQ5ZDRlMTRiZDJlMTA0ZGMzL3RhYmxlOjUxMDViNDE3ZDBmZDQ4OGZhNmJkNzUwNjQ0NDQ2OTZjL3RhYmxlcmFuZ2U6NTEwNWI0MTdkMGZkNDg4ZmE2YmQ3NTA2NDQ0NDY5NmNfNC0xLTEtMS0zMjIwNg_db938122-d863-468e-b774-81965ad82fdf"
      unitRef="usd">2872000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2565d44b432e4b61ace00f9bba51a657_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81OC9mcmFnOjNlNTIzYjk1NGIzMzQzMzQ5ZDRlMTRiZDJlMTA0ZGMzL3RhYmxlOjUxMDViNDE3ZDBmZDQ4OGZhNmJkNzUwNjQ0NDQ2OTZjL3RhYmxlcmFuZ2U6NTEwNWI0MTdkMGZkNDg4ZmE2YmQ3NTA2NDQ0NDY5NmNfNC0zLTEtMS0zMjIwNg_e2e5b216-f27c-4b3a-b2d4-1a222176a18d"
      unitRef="usd">2298000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i81593abf08e045d1a3800aa39b540705_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81OC9mcmFnOjNlNTIzYjk1NGIzMzQzMzQ5ZDRlMTRiZDJlMTA0ZGMzL3RhYmxlOjUxMDViNDE3ZDBmZDQ4OGZhNmJkNzUwNjQ0NDQ2OTZjL3RhYmxlcmFuZ2U6NTEwNWI0MTdkMGZkNDg4ZmE2YmQ3NTA2NDQ0NDY5NmNfNC01LTEtMS0zMjIwNg_aaa26e1e-040b-4428-b6d2-4e65a3169e48"
      unitRef="usd">5617000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i18e5b98a17ad48fb976cb2b5ce5d89b1_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81OC9mcmFnOjNlNTIzYjk1NGIzMzQzMzQ5ZDRlMTRiZDJlMTA0ZGMzL3RhYmxlOjUxMDViNDE3ZDBmZDQ4OGZhNmJkNzUwNjQ0NDQ2OTZjL3RhYmxlcmFuZ2U6NTEwNWI0MTdkMGZkNDg4ZmE2YmQ3NTA2NDQ0NDY5NmNfNC03LTEtMS0zMjIwNg_16b08ffa-ca0e-4b0d-a6b8-e84491583e95"
      unitRef="usd">4438000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81OC9mcmFnOjNlNTIzYjk1NGIzMzQzMzQ5ZDRlMTRiZDJlMTA0ZGMzL3RhYmxlOjUxMDViNDE3ZDBmZDQ4OGZhNmJkNzUwNjQ0NDQ2OTZjL3RhYmxlcmFuZ2U6NTEwNWI0MTdkMGZkNDg4ZmE2YmQ3NTA2NDQ0NDY5NmNfNS0xLTEtMS0zMjIwNg_9c331594-ace7-4b89-9035-aa21aae7c0db"
      unitRef="usd">61432000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81OC9mcmFnOjNlNTIzYjk1NGIzMzQzMzQ5ZDRlMTRiZDJlMTA0ZGMzL3RhYmxlOjUxMDViNDE3ZDBmZDQ4OGZhNmJkNzUwNjQ0NDQ2OTZjL3RhYmxlcmFuZ2U6NTEwNWI0MTdkMGZkNDg4ZmE2YmQ3NTA2NDQ0NDY5NmNfNS0zLTEtMS0zMjIwNg_0054f99e-800f-4842-8596-0af644cff64c"
      unitRef="usd">44685000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81OC9mcmFnOjNlNTIzYjk1NGIzMzQzMzQ5ZDRlMTRiZDJlMTA0ZGMzL3RhYmxlOjUxMDViNDE3ZDBmZDQ4OGZhNmJkNzUwNjQ0NDQ2OTZjL3RhYmxlcmFuZ2U6NTEwNWI0MTdkMGZkNDg4ZmE2YmQ3NTA2NDQ0NDY5NmNfNS01LTEtMS0zMjIwNg_08a175b4-a110-44fc-b4cf-bf812f196dbe"
      unitRef="usd">118861000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV81OC9mcmFnOjNlNTIzYjk1NGIzMzQzMzQ5ZDRlMTRiZDJlMTA0ZGMzL3RhYmxlOjUxMDViNDE3ZDBmZDQ4OGZhNmJkNzUwNjQ0NDQ2OTZjL3RhYmxlcmFuZ2U6NTEwNWI0MTdkMGZkNDg4ZmE2YmQ3NTA2NDQ0NDY5NmNfNS03LTEtMS0zMjIwNg_46ba6eae-8ecd-42de-bd95-08076a1aa762"
      unitRef="usd">85503000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82MS9mcmFnOjJlOTRlZDA1ZmM1ZTQ5ZTg4ZGNjNmI3YWVhMzJhMjMzL3RleHRyZWdpb246MmU5NGVkMDVmYzVlNDllODhkY2M2YjdhZWEzMmEyMzNfOTkx_93792300-28df-420f-a311-7f840faf1c21">Net Loss per Share&lt;div style="margin-bottom:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic net loss per share is calculated by dividing the net loss by the weighted average number of outstanding shares of common stock for each period. Diluted net loss per share is calculated by giving effect to all potential dilutive common stock equivalents, which includes stock options, restricted stock units, and restricted stock awards. Because the Company incurred net losses each period, the basic and diluted calculations are the same. Basic and diluted net loss per share are the same for each class of common stock, as both Class A and Class B stockholders are entitled to the same liquidation and dividend rights.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:16pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the calculation for basic and diluted net loss per share (in thousands, except share and per share data):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:40.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.880%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.201%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.807%"/&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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss attributable to common shareholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,610)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,442)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24,365)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,809)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,502,809&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,684,325&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,356,817&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,557,340&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss per share, basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.27)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.45)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.22)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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-bottom:16pt;margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following outstanding shares of common stock equivalents were excluded from the calculation of diluted net loss per share for each period, as the impact of including them would have been anti-dilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.038%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.993%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.948%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.609%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.950%"/&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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSUs&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,697,798&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,992,113&#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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total potentially dilutive shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,757,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,097,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82MS9mcmFnOjJlOTRlZDA1ZmM1ZTQ5ZTg4ZGNjNmI3YWVhMzJhMjMzL3RleHRyZWdpb246MmU5NGVkMDVmYzVlNDllODhkY2M2YjdhZWEzMmEyMzNfOTky_b179e294-a0c2-48f6-8ad4-bfe98da88e5e">&lt;div style="margin-bottom:16pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the calculation for basic and diluted net loss per share (in thousands, except share and per share data):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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:40.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.880%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.201%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.807%"/&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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss attributable to common shareholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,610)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,442)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24,365)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,809)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,502,809&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,684,325&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,356,817&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,557,340&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss per share, basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.27)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.45)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.22)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82MS9mcmFnOjJlOTRlZDA1ZmM1ZTQ5ZTg4ZGNjNmI3YWVhMzJhMjMzL3RhYmxlOjg3OGIzYzgxZjhmNTQzMWE4ZTMzNmJmOTdlOWQ0OTA2L3RhYmxlcmFuZ2U6ODc4YjNjODFmOGY1NDMxYThlMzM2YmY5N2U5ZDQ5MDZfMi0xLTEtMS0zMjIwNg_25d9607b-cfc2-49ed-9a39-4a9997d187c5"
      unitRef="usd">-14610000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82MS9mcmFnOjJlOTRlZDA1ZmM1ZTQ5ZTg4ZGNjNmI3YWVhMzJhMjMzL3RhYmxlOjg3OGIzYzgxZjhmNTQzMWE4ZTMzNmJmOTdlOWQ0OTA2L3RhYmxlcmFuZ2U6ODc4YjNjODFmOGY1NDMxYThlMzM2YmY5N2U5ZDQ5MDZfMi0zLTEtMS0zMjIwNg_2710fc4e-b135-4313-aac7-ac84a8677cd1"
      unitRef="usd">-5442000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82MS9mcmFnOjJlOTRlZDA1ZmM1ZTQ5ZTg4ZGNjNmI3YWVhMzJhMjMzL3RhYmxlOjg3OGIzYzgxZjhmNTQzMWE4ZTMzNmJmOTdlOWQ0OTA2L3RhYmxlcmFuZ2U6ODc4YjNjODFmOGY1NDMxYThlMzM2YmY5N2U5ZDQ5MDZfMi01LTEtMS0zMjIwNg_007bf546-9ba0-4a22-854e-1b3ce6084f6e"
      unitRef="usd">-24365000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82MS9mcmFnOjJlOTRlZDA1ZmM1ZTQ5ZTg4ZGNjNmI3YWVhMzJhMjMzL3RhYmxlOjg3OGIzYzgxZjhmNTQzMWE4ZTMzNmJmOTdlOWQ0OTA2L3RhYmxlcmFuZ2U6ODc4YjNjODFmOGY1NDMxYThlMzM2YmY5N2U5ZDQ5MDZfMi03LTEtMS0zMjIwNg_519b2496-0ea0-485f-ae23-875cac6424f0"
      unitRef="usd">-11809000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82MS9mcmFnOjJlOTRlZDA1ZmM1ZTQ5ZTg4ZGNjNmI3YWVhMzJhMjMzL3RhYmxlOjg3OGIzYzgxZjhmNTQzMWE4ZTMzNmJmOTdlOWQ0OTA2L3RhYmxlcmFuZ2U6ODc4YjNjODFmOGY1NDMxYThlMzM2YmY5N2U5ZDQ5MDZfMy0xLTEtMS0zMjIwNg_9a87b5ef-92a5-4fbf-a702-d41b6aac574e"
      unitRef="shares">54502809</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82MS9mcmFnOjJlOTRlZDA1ZmM1ZTQ5ZTg4ZGNjNmI3YWVhMzJhMjMzL3RhYmxlOjg3OGIzYzgxZjhmNTQzMWE4ZTMzNmJmOTdlOWQ0OTA2L3RhYmxlcmFuZ2U6ODc4YjNjODFmOGY1NDMxYThlMzM2YmY5N2U5ZDQ5MDZfMy0zLTEtMS0zMjIwNg_0997200a-d08e-4422-a4fb-fd45dd4b0687"
      unitRef="shares">53684325</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82MS9mcmFnOjJlOTRlZDA1ZmM1ZTQ5ZTg4ZGNjNmI3YWVhMzJhMjMzL3RhYmxlOjg3OGIzYzgxZjhmNTQzMWE4ZTMzNmJmOTdlOWQ0OTA2L3RhYmxlcmFuZ2U6ODc4YjNjODFmOGY1NDMxYThlMzM2YmY5N2U5ZDQ5MDZfMy01LTEtMS0zMjIwNg_d8fe7e6d-10f7-458a-8c69-91ce580739bf"
      unitRef="shares">54356817</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82MS9mcmFnOjJlOTRlZDA1ZmM1ZTQ5ZTg4ZGNjNmI3YWVhMzJhMjMzL3RhYmxlOjg3OGIzYzgxZjhmNTQzMWE4ZTMzNmJmOTdlOWQ0OTA2L3RhYmxlcmFuZ2U6ODc4YjNjODFmOGY1NDMxYThlMzM2YmY5N2U5ZDQ5MDZfMy03LTEtMS0zMjIwNg_5284633e-760a-4acd-85a7-851aebd72d4e"
      unitRef="shares">53557340</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82MS9mcmFnOjJlOTRlZDA1ZmM1ZTQ5ZTg4ZGNjNmI3YWVhMzJhMjMzL3RhYmxlOjg3OGIzYzgxZjhmNTQzMWE4ZTMzNmJmOTdlOWQ0OTA2L3RhYmxlcmFuZ2U6ODc4YjNjODFmOGY1NDMxYThlMzM2YmY5N2U5ZDQ5MDZfNC0xLTEtMS0zMjIwNg_4964da09-abe1-437e-ada0-8107f3a08589"
      unitRef="usdPerShare">-0.27</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i76417f798a2f451ab67d196726992c97_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82MS9mcmFnOjJlOTRlZDA1ZmM1ZTQ5ZTg4ZGNjNmI3YWVhMzJhMjMzL3RhYmxlOjg3OGIzYzgxZjhmNTQzMWE4ZTMzNmJmOTdlOWQ0OTA2L3RhYmxlcmFuZ2U6ODc4YjNjODFmOGY1NDMxYThlMzM2YmY5N2U5ZDQ5MDZfNC0zLTEtMS0zMjIwNg_57fa3844-85a8-4931-a955-a28d227085b5"
      unitRef="usdPerShare">-0.10</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82MS9mcmFnOjJlOTRlZDA1ZmM1ZTQ5ZTg4ZGNjNmI3YWVhMzJhMjMzL3RhYmxlOjg3OGIzYzgxZjhmNTQzMWE4ZTMzNmJmOTdlOWQ0OTA2L3RhYmxlcmFuZ2U6ODc4YjNjODFmOGY1NDMxYThlMzM2YmY5N2U5ZDQ5MDZfNC01LTEtMS0zMjIwNg_a3404dff-776c-43dc-b3fe-7cadec06b573"
      unitRef="usdPerShare">-0.45</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82MS9mcmFnOjJlOTRlZDA1ZmM1ZTQ5ZTg4ZGNjNmI3YWVhMzJhMjMzL3RhYmxlOjg3OGIzYzgxZjhmNTQzMWE4ZTMzNmJmOTdlOWQ0OTA2L3RhYmxlcmFuZ2U6ODc4YjNjODFmOGY1NDMxYThlMzM2YmY5N2U5ZDQ5MDZfNC03LTEtMS0zMjIwNg_0c25fd3d-3fab-42d8-a5a1-a0fb922b77f1"
      unitRef="usdPerShare">-0.22</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82MS9mcmFnOjJlOTRlZDA1ZmM1ZTQ5ZTg4ZGNjNmI3YWVhMzJhMjMzL3RleHRyZWdpb246MmU5NGVkMDVmYzVlNDllODhkY2M2YjdhZWEzMmEyMzNfOTkz_7c2e4237-b353-4e7b-ab78-d1b51ae16e9c">&lt;div style="margin-bottom:16pt;margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following outstanding shares of common stock equivalents were excluded from the calculation of diluted net loss per share for each period, as the impact of including them would have been anti-dilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.038%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.993%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.948%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.609%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.950%"/&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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSUs&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,697,798&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,992,113&#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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total potentially dilutive shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,757,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,097,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i18c398f1f43045cbba0f2054e54a4e09_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82MS9mcmFnOjJlOTRlZDA1ZmM1ZTQ5ZTg4ZGNjNmI3YWVhMzJhMjMzL3RhYmxlOmFmYjZkNzA5YmM0ODQzOGFhYWM0ODc5YzEzNjZlZmJlL3RhYmxlcmFuZ2U6YWZiNmQ3MDliYzQ4NDM4YWFhYzQ4NzljMTM2NmVmYmVfMi0xLTEtMS0zMjIwNg_bb929e17-7e3f-4bc7-b0ee-90928cba1fe0"
      unitRef="shares">59510</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3c8177a177934f7ba55861b5b2a8dd99_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82MS9mcmFnOjJlOTRlZDA1ZmM1ZTQ5ZTg4ZGNjNmI3YWVhMzJhMjMzL3RhYmxlOmFmYjZkNzA5YmM0ODQzOGFhYWM0ODc5YzEzNjZlZmJlL3RhYmxlcmFuZ2U6YWZiNmQ3MDliYzQ4NDM4YWFhYzQ4NzljMTM2NmVmYmVfMi0zLTEtMS0zMjIwNg_148d6dc8-35f9-4c93-88cb-7899bdd5ab28"
      unitRef="shares">105510</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i6bde570549454c509181513d9fca087e_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82MS9mcmFnOjJlOTRlZDA1ZmM1ZTQ5ZTg4ZGNjNmI3YWVhMzJhMjMzL3RhYmxlOmFmYjZkNzA5YmM0ODQzOGFhYWM0ODc5YzEzNjZlZmJlL3RhYmxlcmFuZ2U6YWZiNmQ3MDliYzQ4NDM4YWFhYzQ4NzljMTM2NmVmYmVfMy0xLTEtMS0zMjIwNg_64cac87e-b478-407c-8128-114f59d878c2"
      unitRef="shares">2697798</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i375821e5f4ee4b0ca89c055d83d90193_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82MS9mcmFnOjJlOTRlZDA1ZmM1ZTQ5ZTg4ZGNjNmI3YWVhMzJhMjMzL3RhYmxlOmFmYjZkNzA5YmM0ODQzOGFhYWM0ODc5YzEzNjZlZmJlL3RhYmxlcmFuZ2U6YWZiNmQ3MDliYzQ4NDM4YWFhYzQ4NzljMTM2NmVmYmVfMy0zLTEtMS0zMjIwNg_8376ed21-97e8-46b3-863a-07a591b14e5b"
      unitRef="shares">1992113</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82MS9mcmFnOjJlOTRlZDA1ZmM1ZTQ5ZTg4ZGNjNmI3YWVhMzJhMjMzL3RhYmxlOmFmYjZkNzA5YmM0ODQzOGFhYWM0ODc5YzEzNjZlZmJlL3RhYmxlcmFuZ2U6YWZiNmQ3MDliYzQ4NDM4YWFhYzQ4NzljMTM2NmVmYmVfNC0xLTEtMS0zMjIwNg_7b060831-8bfe-4b05-b2b1-6e2409ac9e25"
      unitRef="shares">2757308</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i32662975a2e5433bb133997635dec3b3_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82MS9mcmFnOjJlOTRlZDA1ZmM1ZTQ5ZTg4ZGNjNmI3YWVhMzJhMjMzL3RhYmxlOmFmYjZkNzA5YmM0ODQzOGFhYWM0ODc5YzEzNjZlZmJlL3RhYmxlcmFuZ2U6YWZiNmQ3MDliYzQ4NDM4YWFhYzQ4NzljMTM2NmVmYmVfNC0zLTEtMS0zMjIwNg_c1d08019-4202-4867-9fa7-faa8c40a9504"
      unitRef="shares">2097623</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RleHRyZWdpb246NTgwZGVjZWRmMTIwNDkwNGE4OTVlYzA5NTc0NTgxZmVfMjA1OA_1dc9e9b2-2897-424b-8570-3f08f79f6831">Fair Value MeasurementsThe Company measures certain financial assets at fair value.&#160;Fair value is determined based upon the exit price that would be received to sell an asset or paid to transfer a liability in an orderly &lt;div style="margin-bottom:10pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;transaction between market participants, as determined by either the principal market or the most advantageous market. Inputs used in the valuation techniques to derive fair values are classified based on a three-level hierarchy, as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 1:&#160;Quoted prices in active markets for identical assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 2:&#160;Observable inputs, other than Level 1 prices, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 3:&#160;Unobservable inputs that are supported by little or no market activity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:14pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present information about the Company&#x2019;s financial assets that are measured at fair value and indicate the fair value hierarchy of the valuation inputs used (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt"&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:45.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.679%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.679%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.679%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.684%"/&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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30, 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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Marketable Securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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 #000000;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 #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Corporate bonds&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:'Helvetica',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:'Helvetica',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,664&#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:'Helvetica',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:'Helvetica',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,664&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,442&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,442&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;U.S. Treasury 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,376&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,376&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Asset-backed 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,643&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,643&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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-bottom:12pt;margin-top:5pt"&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:45.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.560%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.720%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.720%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.723%"/&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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Marketable Securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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 #000000;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 #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Corporate bonds&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:'Helvetica',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:'Helvetica',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,274&#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:'Helvetica',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:'Helvetica',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,274&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,481&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,481&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Asset-backed 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:'Helvetica',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,066&#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:'Helvetica',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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,066&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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-bottom:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Marketable securities are classified within Level 2 because they are valued using inputs other than quoted prices that are directly or indirectly observable in the market.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying amounts of certain financial instruments, including cash held in banks, cash equivalents, accounts receivable, accounts payable and accrued liabilities, approximate fair value due to their short-term maturities and are excluded from the fair value tables above.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:9pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the periods presented, the Company held investment-grade marketable securities which were accounted for as available-for-sale securities. As of June&#160;30, 2022 and December&#160;31, 2021, there was not a significant difference between the amortized cost and fair value of these securities. The gross unrealized gains and losses associated with these securities were immaterial in the periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:9pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table classifies our marketable securities by contractual maturity (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.038%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.993%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.948%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.609%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.950%"/&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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30, 2022&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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due in one year or less&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,194&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,821&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due after one year and within two years&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,931&#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:'Helvetica',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 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RleHRyZWdpb246NTgwZGVjZWRmMTIwNDkwNGE4OTVlYzA5NTc0NTgxZmVfMjA1OQ_8229e071-ae2c-47a0-b51c-e33ac63ea81c">&lt;div style="margin-bottom:14pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present information about the Company&#x2019;s financial assets that are measured at fair value and indicate the fair value hierarchy of the valuation inputs used (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt"&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:45.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.679%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.679%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.679%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.684%"/&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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30, 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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Marketable Securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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 #000000;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 #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Corporate bonds&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:'Helvetica',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:'Helvetica',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,664&#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:'Helvetica',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:'Helvetica',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,664&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,442&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,442&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;U.S. Treasury 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,376&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,376&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Asset-backed 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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,643&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,643&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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-bottom:12pt;margin-top:5pt"&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:45.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.560%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.720%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.720%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.723%"/&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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Marketable Securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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 #000000;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 #000000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Corporate bonds&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:'Helvetica',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:'Helvetica',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,274&#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:'Helvetica',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:'Helvetica',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,274&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,481&#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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,481&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Asset-backed 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:'Helvetica',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,066&#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:'Helvetica',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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,066&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock>
    <dei:DocumentPeriodEndDate
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOjU1NzQxYzljNWRhZjQyZjg4OWVjOWY0NWJhODdkN2JmL3RhYmxlcmFuZ2U6NTU3NDFjOWM1ZGFmNDJmODg5ZWM5ZjQ1YmE4N2Q3YmZfMC0xLTEtMS0zMjIwNg_01e61ac1-50e4-441e-8700-90699c78be4f">2022-06-30</dei:DocumentPeriodEndDate>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i6b5349104534406aa791acd9724e4158_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOjU1NzQxYzljNWRhZjQyZjg4OWVjOWY0NWJhODdkN2JmL3RhYmxlcmFuZ2U6NTU3NDFjOWM1ZGFmNDJmODg5ZWM5ZjQ1YmE4N2Q3YmZfMy0xLTEtMS0zMjIwNg_995e2a73-10fc-416a-9b31-1c7b5d4a5a17"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i93f85fd728e64326a5e4d4fe71f2c1dc_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOjU1NzQxYzljNWRhZjQyZjg4OWVjOWY0NWJhODdkN2JmL3RhYmxlcmFuZ2U6NTU3NDFjOWM1ZGFmNDJmODg5ZWM5ZjQ1YmE4N2Q3YmZfMy0zLTEtMS0zMjIwNg_75dc2833-4be0-462f-bef3-46e266524eed"
      unitRef="usd">17664000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ifb2beaae701f45928d452467dd30ac87_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOjU1NzQxYzljNWRhZjQyZjg4OWVjOWY0NWJhODdkN2JmL3RhYmxlcmFuZ2U6NTU3NDFjOWM1ZGFmNDJmODg5ZWM5ZjQ1YmE4N2Q3YmZfMy01LTEtMS0zMjIwNg_6440b886-edb0-4be2-a797-cbfb2d515498"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3881572a7d194292a28507ea477601a8_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOjU1NzQxYzljNWRhZjQyZjg4OWVjOWY0NWJhODdkN2JmL3RhYmxlcmFuZ2U6NTU3NDFjOWM1ZGFmNDJmODg5ZWM5ZjQ1YmE4N2Q3YmZfMy03LTEtMS0zMjIwNg_8031f270-2485-468b-beff-9acbd0b4fb0e"
      unitRef="usd">17664000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ibee4d808fd3d483999374d90dba054f1_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOjU1NzQxYzljNWRhZjQyZjg4OWVjOWY0NWJhODdkN2JmL3RhYmxlcmFuZ2U6NTU3NDFjOWM1ZGFmNDJmODg5ZWM5ZjQ1YmE4N2Q3YmZfNC0xLTEtMS0zMjIwNg_35ed1ac7-f147-467b-9f8d-d5f98bdbf7b3"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7f8f6ba179f249e4afe35455c10985e8_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOjU1NzQxYzljNWRhZjQyZjg4OWVjOWY0NWJhODdkN2JmL3RhYmxlcmFuZ2U6NTU3NDFjOWM1ZGFmNDJmODg5ZWM5ZjQ1YmE4N2Q3YmZfNC0zLTEtMS0zMjIwNg_a1145f23-7d28-4ee9-b67b-7739cedc5d1a"
      unitRef="usd">52442000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7701be53694648368f1c6da7ef3cb414_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOjU1NzQxYzljNWRhZjQyZjg4OWVjOWY0NWJhODdkN2JmL3RhYmxlcmFuZ2U6NTU3NDFjOWM1ZGFmNDJmODg5ZWM5ZjQ1YmE4N2Q3YmZfNC01LTEtMS0zMjIwNg_8a28a560-6012-436f-9069-959d37224270"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i202f0117d5284b299d66493f89c46961_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOjU1NzQxYzljNWRhZjQyZjg4OWVjOWY0NWJhODdkN2JmL3RhYmxlcmFuZ2U6NTU3NDFjOWM1ZGFmNDJmODg5ZWM5ZjQ1YmE4N2Q3YmZfNC03LTEtMS0zMjIwNg_f83b519c-532b-4501-9ecc-dceba9e45dfa"
      unitRef="usd">52442000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iaf09551055714661b86562b2c9b2450a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOjU1NzQxYzljNWRhZjQyZjg4OWVjOWY0NWJhODdkN2JmL3RhYmxlcmFuZ2U6NTU3NDFjOWM1ZGFmNDJmODg5ZWM5ZjQ1YmE4N2Q3YmZfNS0xLTEtMS0zMjIwNg_f9d9590e-bd79-4799-a882-c8ad86aab43b"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ibef9e6c04041455abfd27cf6a7d60159_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOjU1NzQxYzljNWRhZjQyZjg4OWVjOWY0NWJhODdkN2JmL3RhYmxlcmFuZ2U6NTU3NDFjOWM1ZGFmNDJmODg5ZWM5ZjQ1YmE4N2Q3YmZfNS0zLTEtMS0zMjIwNg_dc319333-bb4d-44ec-a80e-46db22177331"
      unitRef="usd">30376000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie2df76bdaacf4df6a4612cb54309b35d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOjU1NzQxYzljNWRhZjQyZjg4OWVjOWY0NWJhODdkN2JmL3RhYmxlcmFuZ2U6NTU3NDFjOWM1ZGFmNDJmODg5ZWM5ZjQ1YmE4N2Q3YmZfNS01LTEtMS0zMjIwNg_9da4c712-a123-4c28-af3e-ffd4f0972cb0"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iac07fad3335c4743b8b4dc611170e994_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOjU1NzQxYzljNWRhZjQyZjg4OWVjOWY0NWJhODdkN2JmL3RhYmxlcmFuZ2U6NTU3NDFjOWM1ZGFmNDJmODg5ZWM5ZjQ1YmE4N2Q3YmZfNS03LTEtMS0zMjIwNg_2476d26d-5f99-4e30-975a-bf09738cefde"
      unitRef="usd">30376000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i930f59812ec34f87ac04053e01487200_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOjU1NzQxYzljNWRhZjQyZjg4OWVjOWY0NWJhODdkN2JmL3RhYmxlcmFuZ2U6NTU3NDFjOWM1ZGFmNDJmODg5ZWM5ZjQ1YmE4N2Q3YmZfNi0xLTEtMS0zMjIwNg_ef6c8eeb-5c46-4fd0-b6de-bb3ec6a6744e"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i92fe8cbd2c694533b950ffc8461f4fe9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOjU1NzQxYzljNWRhZjQyZjg4OWVjOWY0NWJhODdkN2JmL3RhYmxlcmFuZ2U6NTU3NDFjOWM1ZGFmNDJmODg5ZWM5ZjQ1YmE4N2Q3YmZfNi0zLTEtMS0zMjIwNg_4dffbf00-0a37-4f6a-ba8f-5d06893906a3"
      unitRef="usd">12643000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id935c92a296f40d4bb261135579042d0_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOjU1NzQxYzljNWRhZjQyZjg4OWVjOWY0NWJhODdkN2JmL3RhYmxlcmFuZ2U6NTU3NDFjOWM1ZGFmNDJmODg5ZWM5ZjQ1YmE4N2Q3YmZfNi01LTEtMS0zMjIwNg_adb7b257-4567-43d4-8133-2279335591e6"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i481623412fbe45018af71e77e2e6d667_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOjU1NzQxYzljNWRhZjQyZjg4OWVjOWY0NWJhODdkN2JmL3RhYmxlcmFuZ2U6NTU3NDFjOWM1ZGFmNDJmODg5ZWM5ZjQ1YmE4N2Q3YmZfNi03LTEtMS0zMjIwNg_ab1ad41e-5750-4a62-a334-f0e6134a9884"
      unitRef="usd">12643000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="idfabc2435f97444d91e2dd5d00ebe6c6_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOjU1NzQxYzljNWRhZjQyZjg4OWVjOWY0NWJhODdkN2JmL3RhYmxlcmFuZ2U6NTU3NDFjOWM1ZGFmNDJmODg5ZWM5ZjQ1YmE4N2Q3YmZfNy0xLTEtMS0zMjIwNg_06f93a35-a833-4dbb-bdbc-85862398ee78"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i1d2bd2a18df04d3dbe6e6c0ef6569aec_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOjU1NzQxYzljNWRhZjQyZjg4OWVjOWY0NWJhODdkN2JmL3RhYmxlcmFuZ2U6NTU3NDFjOWM1ZGFmNDJmODg5ZWM5ZjQ1YmE4N2Q3YmZfNy0zLTEtMS0zMjIwNg_65d09216-f00c-47ac-a797-a6a5a6d24382"
      unitRef="usd">113125000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i5bb6c1cb63c148148b5f84db9c086c11_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOjU1NzQxYzljNWRhZjQyZjg4OWVjOWY0NWJhODdkN2JmL3RhYmxlcmFuZ2U6NTU3NDFjOWM1ZGFmNDJmODg5ZWM5ZjQ1YmE4N2Q3YmZfNy01LTEtMS0zMjIwNg_0f12e25a-eaf3-4fe2-b53a-a8f404a4e4f7"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOjU1NzQxYzljNWRhZjQyZjg4OWVjOWY0NWJhODdkN2JmL3RhYmxlcmFuZ2U6NTU3NDFjOWM1ZGFmNDJmODg5ZWM5ZjQ1YmE4N2Q3YmZfNy03LTEtMS0zMjIwNg_d5c0802f-9ec3-468c-9264-fecc25b1630b"
      unitRef="usd">113125000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ida25b762f31f4fff82163394b0c2f6cd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOmZiYTc1ZjZjZmRjNTQ4ZGJiOTRjMzcyMTM5ZGU5YTk0L3RhYmxlcmFuZ2U6ZmJhNzVmNmNmZGM1NDhkYmI5NGMzNzIxMzlkZTlhOTRfMy0xLTEtMS0zMjIwNg_c37fae0e-9480-4f31-9bc5-cbfe33a60f0e"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie3422566545b418f9e64b0f65d3f4406_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOmZiYTc1ZjZjZmRjNTQ4ZGJiOTRjMzcyMTM5ZGU5YTk0L3RhYmxlcmFuZ2U6ZmJhNzVmNmNmZGM1NDhkYmI5NGMzNzIxMzlkZTlhOTRfMy0zLTEtMS0zMjIwNg_e627d4e0-da63-4014-b1e9-c4da10082821"
      unitRef="usd">26274000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie1d96c4571934ea983fbbef0ca53ccdc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOmZiYTc1ZjZjZmRjNTQ4ZGJiOTRjMzcyMTM5ZGU5YTk0L3RhYmxlcmFuZ2U6ZmJhNzVmNmNmZGM1NDhkYmI5NGMzNzIxMzlkZTlhOTRfMy01LTEtMS0zMjIwNg_af990a6d-a775-45e8-980a-1d6b49fba558"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="idb764c0843564451ba88a79dc61249f8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOmZiYTc1ZjZjZmRjNTQ4ZGJiOTRjMzcyMTM5ZGU5YTk0L3RhYmxlcmFuZ2U6ZmJhNzVmNmNmZGM1NDhkYmI5NGMzNzIxMzlkZTlhOTRfMy03LTEtMS0zMjIwNg_fd820fee-4210-4c71-9bfc-855929c0af85"
      unitRef="usd">26274000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="icd51f28b851a44b58257a73d6038e00b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOmZiYTc1ZjZjZmRjNTQ4ZGJiOTRjMzcyMTM5ZGU5YTk0L3RhYmxlcmFuZ2U6ZmJhNzVmNmNmZGM1NDhkYmI5NGMzNzIxMzlkZTlhOTRfNC0xLTEtMS0zMjIwNg_d57b5815-4ece-4a64-9049-9b61b8e3f30c"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i872669a07c7447a8be4a1eb35e5aff85_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOmZiYTc1ZjZjZmRjNTQ4ZGJiOTRjMzcyMTM5ZGU5YTk0L3RhYmxlcmFuZ2U6ZmJhNzVmNmNmZGM1NDhkYmI5NGMzNzIxMzlkZTlhOTRfNC0zLTEtMS0zMjIwNg_6fd35056-2d9f-48fd-9a48-f10aedae52a3"
      unitRef="usd">33481000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iaedae20a351d4623a2b722cbafd4cdd2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOmZiYTc1ZjZjZmRjNTQ4ZGJiOTRjMzcyMTM5ZGU5YTk0L3RhYmxlcmFuZ2U6ZmJhNzVmNmNmZGM1NDhkYmI5NGMzNzIxMzlkZTlhOTRfNC01LTEtMS0zMjIwNg_51a546e0-6d8a-4834-a000-5d49dd2dd9cc"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i132e0d320ad148718e6f03fdb9cc7a32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOmZiYTc1ZjZjZmRjNTQ4ZGJiOTRjMzcyMTM5ZGU5YTk0L3RhYmxlcmFuZ2U6ZmJhNzVmNmNmZGM1NDhkYmI5NGMzNzIxMzlkZTlhOTRfNC03LTEtMS0zMjIwNg_c8408281-2bbb-40bc-ac9f-d3bba35c9cb4"
      unitRef="usd">33481000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1388bfb17fda4dc3b78297639e25ae06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOmZiYTc1ZjZjZmRjNTQ4ZGJiOTRjMzcyMTM5ZGU5YTk0L3RhYmxlcmFuZ2U6ZmJhNzVmNmNmZGM1NDhkYmI5NGMzNzIxMzlkZTlhOTRfNi0xLTEtMS0zMjIwNg_4c42ba53-ca34-4476-a9d4-7de108c60a52"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i4ea17b16b7ef44b3a81c6c04cb6d0731_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOmZiYTc1ZjZjZmRjNTQ4ZGJiOTRjMzcyMTM5ZGU5YTk0L3RhYmxlcmFuZ2U6ZmJhNzVmNmNmZGM1NDhkYmI5NGMzNzIxMzlkZTlhOTRfNi0zLTEtMS0zMjIwNg_d303cd58-217b-4ef5-9bae-6e4841b5ca12"
      unitRef="usd">10066000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id79956fb922941e0b2db147237b86716_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOmZiYTc1ZjZjZmRjNTQ4ZGJiOTRjMzcyMTM5ZGU5YTk0L3RhYmxlcmFuZ2U6ZmJhNzVmNmNmZGM1NDhkYmI5NGMzNzIxMzlkZTlhOTRfNi01LTEtMS0zMjIwNg_cada8f9c-ac1b-4370-8114-a87f7847efe0"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3723da55a2b640a6a7b4eecfa0fd4989_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOmZiYTc1ZjZjZmRjNTQ4ZGJiOTRjMzcyMTM5ZGU5YTk0L3RhYmxlcmFuZ2U6ZmJhNzVmNmNmZGM1NDhkYmI5NGMzNzIxMzlkZTlhOTRfNi03LTEtMS0zMjIwNg_64f99936-70c3-4ee5-bfe0-3fe976ad77b7"
      unitRef="usd">10066000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i5d92a97303cb40c1b4de6c58e941dee9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOmZiYTc1ZjZjZmRjNTQ4ZGJiOTRjMzcyMTM5ZGU5YTk0L3RhYmxlcmFuZ2U6ZmJhNzVmNmNmZGM1NDhkYmI5NGMzNzIxMzlkZTlhOTRfNy0xLTEtMS0zMjIwNg_3cea8c1e-3bef-4628-abe3-e484465af910"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i3594c0e321694531ae5622a0cd69619a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOmZiYTc1ZjZjZmRjNTQ4ZGJiOTRjMzcyMTM5ZGU5YTk0L3RhYmxlcmFuZ2U6ZmJhNzVmNmNmZGM1NDhkYmI5NGMzNzIxMzlkZTlhOTRfNy0zLTEtMS0zMjIwNg_bfd0a747-893a-4fe4-ba76-08db64a8f4f9"
      unitRef="usd">69821000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iee87763820ac4cb5beda6ff17a3809b6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOmZiYTc1ZjZjZmRjNTQ4ZGJiOTRjMzcyMTM5ZGU5YTk0L3RhYmxlcmFuZ2U6ZmJhNzVmNmNmZGM1NDhkYmI5NGMzNzIxMzlkZTlhOTRfNy01LTEtMS0zMjIwNg_2f574d20-f348-4f8d-a887-2104ea65a52c"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOmZiYTc1ZjZjZmRjNTQ4ZGJiOTRjMzcyMTM5ZGU5YTk0L3RhYmxlcmFuZ2U6ZmJhNzVmNmNmZGM1NDhkYmI5NGMzNzIxMzlkZTlhOTRfNy03LTEtMS0zMjIwNg_6911fa4d-9825-413d-93bc-12efe58356ad"
      unitRef="usd">69821000</us-gaap:AssetsFairValueDisclosure>
    <dei:DocumentPeriodEndDate
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RleHRyZWdpb246NTgwZGVjZWRmMTIwNDkwNGE4OTVlYzA5NTc0NTgxZmVfMTczMg_01e61ac1-50e4-441e-8700-90699c78be4f">2022-06-30</dei:DocumentPeriodEndDate>
    <us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RleHRyZWdpb246NTgwZGVjZWRmMTIwNDkwNGE4OTVlYzA5NTc0NTgxZmVfMjA2MA_be9e4d2c-dab9-49ef-afba-d0ed5e3356ec">&lt;div style="margin-bottom:10pt;margin-top:9pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table classifies our marketable securities by contractual maturity (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.038%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.993%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.948%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.609%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.950%"/&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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30, 2022&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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due in one year or less&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,194&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,821&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due after one year and within two years&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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,931&#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:'Helvetica',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 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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:InvestmentsClassifiedByContractualMaturityDateTableTextBlock>
    <dei:DocumentPeriodEndDate
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOmQxZDE5NzQ1NjYyZTRiODhiNTFjNjQ5NTE0NThhZGZjL3RhYmxlcmFuZ2U6ZDFkMTk3NDU2NjJlNGI4OGI1MWM2NDk1MTQ1OGFkZmNfMC0xLTEtMS0zMjIwNg_01e61ac1-50e4-441e-8700-90699c78be4f">2022-06-30</dei:DocumentPeriodEndDate>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOmQxZDE5NzQ1NjYyZTRiODhiNTFjNjQ5NTE0NThhZGZjL3RhYmxlcmFuZ2U6ZDFkMTk3NDU2NjJlNGI4OGI1MWM2NDk1MTQ1OGFkZmNfMS0xLTEtMS0zMjIwNg_0bcca53c-e926-4371-8c7d-c36eb1bb384a"
      unitRef="usd">105194000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOmQxZDE5NzQ1NjYyZTRiODhiNTFjNjQ5NTE0NThhZGZjL3RhYmxlcmFuZ2U6ZDFkMTk3NDU2NjJlNGI4OGI1MWM2NDk1MTQ1OGFkZmNfMS0zLTEtMS0zMjIwNg_e213b998-263d-492e-95ef-acb6dc7940fe"
      unitRef="usd">69821000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOmQxZDE5NzQ1NjYyZTRiODhiNTFjNjQ5NTE0NThhZGZjL3RhYmxlcmFuZ2U6ZDFkMTk3NDU2NjJlNGI4OGI1MWM2NDk1MTQ1OGFkZmNfMi0xLTEtMS0zMjIwNg_e006bef1-a59c-4205-9e04-5ae6d10edb28"
      unitRef="usd">7931000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOmQxZDE5NzQ1NjYyZTRiODhiNTFjNjQ5NTE0NThhZGZjL3RhYmxlcmFuZ2U6ZDFkMTk3NDU2NjJlNGI4OGI1MWM2NDk1MTQ1OGFkZmNfMi0zLTEtMS0zMjIwNg_b67da291-0e7c-4f25-99b8-99ad35011bf1"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOmQxZDE5NzQ1NjYyZTRiODhiNTFjNjQ5NTE0NThhZGZjL3RhYmxlcmFuZ2U6ZDFkMTk3NDU2NjJlNGI4OGI1MWM2NDk1MTQ1OGFkZmNfMy0xLTEtMS0zMjIwNg_04742ab7-6cf9-43d2-a986-a4373952002b"
      unitRef="usd">113125000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i8aca169f349b488e8e7e886c8e007fed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV82NC9mcmFnOjU4MGRlY2VkZjEyMDQ5MDRhODk1ZWMwOTU3NDU4MWZlL3RhYmxlOmQxZDE5NzQ1NjYyZTRiODhiNTFjNjQ5NTE0NThhZGZjL3RhYmxlcmFuZ2U6ZDFkMTk3NDU2NjJlNGI4OGI1MWM2NDk1MTQ1OGFkZmNfMy0zLTEtMS0zMjIwNg_7d64ce72-8f90-43d1-87f6-7e9bf6925bfe"
      unitRef="usd">69821000</us-gaap:AssetsFairValueDisclosure>
    <dei:DocumentPeriodEndDate
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV83Ni9mcmFnOjRmYzMzNzRjMTYyNjQ0NTJiYWVlNzBkMjk5MjkyYmU2L3RleHRyZWdpb246NGZjMzM3NGMxNjI2NDQ1MmJhZWU3MGQyOTkyOTJiZTZfNDAy_01e61ac1-50e4-441e-8700-90699c78be4f">2022-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentPeriodEndDate
      contextRef="i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjdkYTQyNDlhOTgxMzQxZDI4MjlhMTRlMzMxMWQ0NzcxL3NlYzo3ZGE0MjQ5YTk4MTM0MWQyODI5YTE0ZTMzMTFkNDc3MV83Ni9mcmFnOjRmYzMzNzRjMTYyNjQ0NTJiYWVlNzBkMjk5MjkyYmU2L3RleHRyZWdpb246NGZjMzM3NGMxNjI2NDQ1MmJhZWU3MGQyOTkyOTJiZTZfNDc0_01e61ac1-50e4-441e-8700-90699c78be4f">2022-06-30</dei:DocumentPeriodEndDate>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>48
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5
MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$%     @
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
M,*$N@/-+SN5^1]V@7)TT^0]02P,$%     @ 58$#50NS\H7=!@  3B   !@
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
MSA_$3G:-Y$;52H>G<3>;YO!T%\BU#E4S11HQ'XKGC@P.HFW-..,>.:R)+HX
MDOK:VYL>*@8Y*?=#')CAA#@Y#R@;V J0WAN2<6]XM[FOYU6V;JP1*'RT^?=N
M09VRQ4[9$E=LQXGHK2KYX4-=XO14URE;[)0M<<5VG(/>-I-7'NT2X&S7"ZRS
M70#&&#;7Y1B :>? S>U$ N!";6P&ML2D]\[DU0>\Q.D)KU.VV"E;XHKM.!>]
MP2>.CGD)<(++PL W2Q" >9%U @K 2.B;^]X$@GG^8 7V_IZ,^_N;2BY%W?S(
MK<4W0<WFW<&4;#8\H/Y1QN^N2)=LL5.VQ!7;<6[Z_0<9/Z$>6Y"<GDL[98N=
MLB6NV(YST.^-R/C>Z-L+DGU"''CF[@@ <<]RH\!9,V7F*0Z BOP0G@9HORVB
MWFL7(CJZL?KN7[9=LL5.V1)7;,>YZ+=8='R+]>*%J.,Y="7$-W\+@4#61@@
M,>N$"0!QZUQM>O#B32&JA_:-IUJKV91J]W[%_N[^K:I?VW>)C/M7^/P: _=C
M?)[LWIGJZ7>O<'U(JX>LK%$NEKHK[RS08Z3:O16UNU!RW;[V<R^5DD7[<252
MO;]O /K[I93J^:+I8/]NVNQ_4$L#!!0    ( %6! U7%#+EPT@(  $P(   8
M    >&PO=V]R:W-H965T<R]S:&5E=#4N>&ULI5;;;MLP#/T5P>A#"S3U/;T@
M,=!<AFU8AZ)9MV<E5F*ALI1)<M+MZT?)CA=G2E9L+[$N/(?D,4UFL!7R116$
M:/1:,JZ&7J'U^L[WU:(@)5978DTXW"R%++&&K5SY:BT)SBVH9'X4!'V_Q)1[
MV<">/<IL("K-*">/$JFJ++'\,2),;(=>Z.T.GNBJT.; SP9KO"(SHI_7CQ)V
M?LN2TY)P105'DBR'WGUX-TV-O37X2LE6[:V1R60NQ(O9?,B'7F "(HPLM&'
M\-B0,6',$$$8WQM.KW5I@/OK'?L[FSOD,L>*C 7[1G-=#+T;#^5DB2NFG\3V
M/6GRL0$N!%/V%VT;V\!#BTII439@B*"DO'[BUT:'/0#PN %1 X@. <D10-P
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
MMEKW[RJ_KMJV6O8?[_)LD=?=!N+_;ZJJ_?%+]_KS[CWWO<;E_P%02P,$%
M  @ 58$#5?3FSM^:!P  O2$  !@   !X;"]W;W)K<VAE971S+W-H965T-RYX
M;6RM6F%SHS83_BN,V^G<S;P^(PFPN2:>27)WTW;>MIE+K_VL@!RK!\B5A).\
MO_Y= 0$;"5T\]9< \FKS[$J[SZ[@XE'(KVK+F Z>RJ)2E[.MUKOWBX7*MJRD
MZIW8L0I^V0A94@V/\F&A=I+1O)E4%@L<ALFBI+R:K2^:L5NYOA"U+GC%;F6@
MZK*D\OF:%>+Q<H9F+P.?^<-6FX'%^F)'']@=TU]VMQ*>%KV6G)>L4EQ4@62;
MR]D5>G\3A69"(_$G9X_JX#XPIMP+\=4\_)Q?SD*#B!4LTT8%A<N>W;"B,)H
MQS^=TEG_/\W$P_L7[9\:X\&8>ZK8C2C^XKG>7LY6LR!G&UH7^K-X_(EU!L5&
M7R8*U?P-'CO9<!9DM=*B["8#@I)7[94^=8XXF !ZW!-P-P&/)T03$T@W@32&
MML@:LSY03=<74CP&TDB#-G/3^*:9#=;PRBSCG9;P*X=Y>GTCJAP6A>4!W"E1
M\)QJ>+C3<('5TBH0F^"&JFWP"59<!6^^5+3..<B\#>;!E[L/P9OOWP;?![P*
M_MB*6M$J5Q<+#<B,_D76H;AN4> )%$GPJZCT5@4? 4U^/'\!%O5FX1>SKK%7
MX2]U]2X@X7\"'&+LP'/S^NG( X?T7B:-/C+E9>/ 3>/ C11E %$HJ>;50[N-
MN>;,Z;56:^36:B+\O=K1C%W.((05DWLV6__P'4K"'UTFGTG9D0.BW@&13_OZ
M-TA(A5!.(]N923/39)W]>HXCDL07B_TA?(<80JLP[<6.@,4]L-B[,E?YWQ!D
M[4[7 A)3)JJ,%RRH.L1FU-QG9@EW4NPY[-#@_OG5:QB?<PW/I.S(54GOJL2[
MAA\8*,TX;=(O9 5P!KA /P<0\P'[I^8[XT:7"UJ]\<'2(9*FH_5U"$7+Q+VZ
MRQ[RT@OYJA12\__UD,WOYII)!CDLX$K5M,I8D FEG8NWM$"1<(3;%DF)&_6J
M1[TZ"36XO>0U9(T*,K_\RC2]APVJ6%;+R5VW<GB3C)#;,B2<@)[VT-.3H-,,
M]@4X&_A!T^J!&^!4*>;V=FH!BDWZ/0+MESD"C<*!!,.38$,=P*2!G8FRA%T"
MPVY6"RTTJRA9CB [I.*(3"0N=,#<Z"30TE0L<[&9UXH=9*>"0973.MUI K)W
M0;(:6^ 0BO"$ 7@P 'L-N-,B^SHW15CC:*A,56L,>S+WS D76T@P"N-D#-@6
M2TD\L;G10./(2Y+K6Y/_FPH6"FC8W)FH#7% 6F1\WT0E+8#E34YQ[Q=BP4KP
M."P=0JOE!/*!?U'DKT"V$'Y,F3KM@+B:2&SR=\'I/2\FTPGRTONI+'8N;<>^
M&"@?>6ER?66OF]/FV%J'>31>*ULFC5<3BS40+?(S[:UD.\KSESAH5TCH+9/0
M$D!>JK0GB2*;2.<8+\?EE$,,K^)P OI N,C/N!]>FSEMVIPCG*;C=.^22V,R
ME?$'BD7?X-B7/;"CSVW@@HLAH&7-!K\[@=NL&2%L)4Q;:H[2R3 >Z!7Y^;5W
MKV1[5M7N?6M3) I7JW&]Y11;KB:R.AZX%/NY]+\-WWPCGV";$N>(X'%MY1)+
MPRF( W-B/W/^]F_J>6QS89(D8^\ZI);I01 >(Q\H$^.3&DE>[9EZ#6@O$Y^:
MO\^E[=@) POC;[!P+;,M-7GQI"X$V[PZ3]&8?5U243+1A^"!?[&_ 3["_.HJ
MOE-Z'"9ALB)XC-HAF!"TG J5@2NQGRNAXLD8R[OM5E)MT#Z?9H3-D0D)EU:L
MVV)1&J()1L(#F6(_F?;!7JNF#WE]S#B(-(+J?LRD+CD4)7BB#, #E^+E2<&^
MX154EJ\ [J7HDX/]3-J.G3 0-?83]2U];D]G3,5]<O^.'3QL%=PN(82CB>4;
MN!K[N?HX=-@3DQE7#7QE&A\@'#U5'6$'-X]+3X<,GN@IR4#>Q$_>(\SEKA#/
MC'6 =UT."W8%=>,F-E_;\>(0F@AR,C Z\3/Z,>Z<JP<A'YH#[-[?6U'D4$"K
M+73-<_5HP@BX8\/=&X?8_#U.6 X1E"03VX8,%$_\7?''SNEM#&GZQ%1[:UJ"
M]DZRPIS2=Q*BNVZ[*173[8W:4MF-0;.@B\8?[;/8=.-#"]X.T$<JW2?XQ&ZI
M(4HL_G2*H>646PY.T/VDWZ?Q-UT>?WM4O;TV-Q('O<?1^,3&(472B>*-##4
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
MIL.GCG=I)TZQG'/A<%K"TWLE5+_+5+SKJO6H@06</=M<QU0!LJYQ.LS53B#
M&]D,&8;U*HL:+3'_[-L&B>QK($\JU +(D(?DTDY<=CE_'PS@0R9YS)6VRT:H
MVY:R#'S0,6WNA;C?)NX[[$DTVP4NE0$E"MD&?<11GS6L%!5#Q,3#*V(#O?X^
M>*1DA'Z!^H!Q:=Y!*@=GN2%W2)Z42Z7V9==0 ^.I;T\JQ$%$/U1@/&HY7M\Z
MZFT$CH;Q)2'C=2"!@?>N7O_Z\OFCQ?<"SE6JT1C]5SS@P@UNC.0"T!F2C)L#
M:QLHY&,5,)YN,P(LSVPW/5H]>P!IDWVF-?).J*TSX V0+5&!3JBE0>/>N$>>
MI^,&-V 23@W:'R*64-\Q6^3T)YKM6DXH8'88U4.CN'4B>708 5%*[WF8VTK3
M\?::.P1G+R0.DC=-8]T:C5GDNIX>Y#.&IX[[&6N'8S^G&19\?)]A?D:@RMAQ
MUT]MMF3'*HV2]'V 71A5\_&Q_2&',_=-#QK^/L&2Z;UPE8N%3"\PF]8Z,@-"
MB>?LAIVE"WD8*&(^A$@N>CKBYV%WF/JG>0K9BQ?.XY1.4GP6).W[HZ115)93
M!,24>7KE9##&[1A26@Y=R"0<)0*O[8+"Q &7MFE0-LZN'QD>"U($I^ 45[X?
M'3A!%ODL"\OH[!;E+6]+HV_<D\] 965/=Y0$ZRP+-J+3+Y$"8O(9I_=CX1MW
MY/%9H9>AR!'/=B&=2<4KD() Z\DC^O_@5J&_%LA-\A6W3I33U;C3'KWA^;R9
M^?^H'?]"L^1HM+'N(!")J$+FX:#VX1@UFJ!O19.N\9)!/W96#9=P)\>NJ6:C
M>TH4R9IO8T,Z":<KR^'M<.&[2O><^^7IMO@GZ=?$T4;5$)V??/O-1/AT YL>
MHFOYUK-P$17)/^E<K3PMP/?:(<[Y@388KL$O?@-02P,$%     @ 58$#5;<6
ME,"%!   O0H  !@   !X;"]W;W)K<VAE971S+W-H965T.2YX;6R]5LERXS80
M_144X^2DT4*O<6Q5>4EJDJI)N3Q9#JD<(+))H@8$.  H6?GZO 9(C92QG<PE
M%PE+]^O7*W&UL>Z#;XB">&JU\==9$T)W.9OYHJ%6^JGMR."FLJZ5 5M7SWSG
M2)91J=6S?#X_F[52F6QY%<\>W/+*]D$K0P].^+YMI=O>DK:;ZVR1C0>/JFX"
M'\R65YVLZ3V%7[L'A]ULAU*JEHQ7U@A'U75VL[B\/6'Y*/";HHW?6POV9&7M
M!][\6%YG<R9$FHK "!)_:[HCK1D(-#X.F-G.)"ONKT?T'Z+O\&4E/=U9_;LJ
M0W.=762BI$KV.CS:S5L:_#EEO,)J'W_%)LF>G&>BZ'VP[: ,!JTRZ5\^#7'8
M4[B8OZ"0#PIYY)T,19;W,LCEE;,;X5@::+R(KD9MD%.&D_(^.-PJZ(7E(ZW)
M]"0>J;"U41RIJUD ,%_/B@'D-H'D+X"<B7?6A,:+[TU)Y:'^#(1VK/*1U6W^
M*N!/O9F*X_E$Y/,\?P7O>.?E<<0[_A<O*V=;<0>N#M6 2(=&W,48DQ-_W*Q\
M//_SN0 D_)/G\;ES+GTG"[K.T!J>W)JRY3=?+<[FW[W"_F3'_N0U]/^:HR\&
M$??*R[IV5,NXM948I7YI"'%J.VFVHG-VK4KRHOQ,W WBW!>EP%E-MG:R:Q0H
M4<U2RHB?;2!Q+J0I/PD&&/#]RA=.=1%M3<[WGHU5Y+GEI18<2%7 ,JM:J#A1
M:(G;2A4#AX146!2>86BLO-6JE $;'_"'"1(\D\4@<U'+3X3T0@6Q(JW@@6<,
M#R_(!W1TIU ;#5+$R$:&WA$46MN;,!%!H0GK2*@W!;F N1>V^['@JT+Z1E08
M>*#N<%15&$(@M-H*A-_8%O&I4&K6^:FXIXJ<P^T8_-W!"*D\EH5U:"[1=_ 9
M1.5**]^P<VP<7!""F%7$S?$H$L&*3FZC1(_P.&&L>5-(L-90CD&+]9[".]A
M:?P%*S+&9$? [14-,A;(*1D]:RE,#XJE)H,H:[U%XM<V)J\8.LQS+<ARS0QX
MV?+,T-N)^-A+!TA>>FK5&VE,#R^8U;!4!@YK'5.9[)7_C-%*Z@3,9BK=$S8Q
MX!X"8#3&>X+K0O<E9S&53MLAM7%/,4\^9=/01NHH'OT099^JYZ &/**5"*4"
MV2^$O7!"=[07&D>4?/>">%X*3#O:3;L(B\4"DA(SBBLU$H8@@O:9WY!AV!6Z
MS1@V @8DBT:@VI4M(\#1\=DTQ]=#Z_@AA(&C_&0Z'T\F /,=Q>^CWGZ9.UX]
M_=_.G"ZF9X?.'"^FW[[DS$U,YP&K_1)(?J(%-#]I=E5;INH;+L=.X8+J _HH
MB"W>2Z/L1!PM\O,]4GM10SG24Y>Z'PVY.HAC_!PYXK<3<X&3\97%96S1WO4X
MK8"WP4AMQ$7^]>N(*LU#0T]!+/(A,Y/TI4L-S<9X&/ T)5FA[Z;/?:)F>T\*
M]&X='TX<"00DO2YVI[NWV4UZDGP23P^[=](AG5YHJJ ZGYZ?9FE"C9M@N_A
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
M&!+ ]X76KGL@ ^NK[,7?4$L#!!0    ( %6! U4VMM/>P@,  )<(   9
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
MAH-UXL_KN?,6R?'7L9BCR\EQEUPP,U?+C"Y[J A']H%Z5R^^&TV'KYX!/.D
M3Y[S_E^.YEE'QV$^X?U30>*UJ6JIUZ**<B<RLA[U+19*2YTI60KI''DGI!<+
M]O/ ?OKB;?<ME$-M>+)(6<I#W>2BJ5&&'AO0H_*BMBHC+.%C99H22H0JSPA%
MF@MO!"H7^^BXE3!6U%*%'W!:VBW("BE*)>>J5'XM@ ZZQN9DRW54D;'NY^17
M1!I%8^_@J);6JTPA0.\2.-^#N1:D - &E "H6;'<F)HHKXSS0N8/\("V91K7
M_MX7[W3=@)6&@U4Q5&9#!AR>LD*K^P9\(@C@1* [[(%,2R(K$:Y:J(XS;EQP
M9(E.2GJ@4A2*K+19L0[@%Z9$6W4S\>*[\S2=OA*_!J713/S>& _[P+(+](3^
MUV)E2RM4CB-7V?8\(=M0JLCU#[RF,_';G--'SDN<< @V$:8E#/2WF[>;)NCT
M6<$H[_>P\,Y.5:J4]OB^R8&!TAWJD"Y,E#:^C2AAZP@B0MHJF2U:Z&22DT%D
MQEHS-U;Z>.([2NTYYVBD$66#WH!C1L9S4N$X%PV2DO-%F$40_"OBQC/Q69M#
MZK8X75/7QK9XX,)'P-IL$(5(D>9]P?49#UWII?#LSHE0U=K#;YS28=S-,8(#
MQ+:<&=+H[)7[NHH['&W!Y_MUC<+B=,Z1*)XB"]O?NG3<$+)->+53#3^$<D"M
MP)?[<2;0W*EK[EW>M&FV84U\,AXHWP<. G&WE#4V4#Q#6+8.IRCF!D[%]X'T
M4?H*7Z.S9#J='!.!C(ILB+Z6-7)FHW&:)I-)>KC\W+\%YS;PLD9+VFS?Z2&&
M\=GT<'G-Q)[,97:'V(]8C=)D.AD?+F.X[:'L81^-DU%Z>E3V!BVSFB.0\2BP
M.?K_V4RG27HV.29ZDLWQ.)F<CPZ7WZ(%40V3X72ZLU4K>)*:Z<L$G\=$.X'N
M;'709%=H]TIW5,TID\A73N1U4 U)CLGEN-K:A-YI>/M]JJNC7&&0>;0,[K%Z
MN]KM '&4M(.#JSJ3UJYY&UF91O,^BR.#5VG<5IHPJA,LLK+)V2:3KA %E6'N
MS*6^PZ]!1O>-0A!17V99=!WG+"/9$=9R';!QN4-H.?"]KBSKVII'57&6[+2
M'/]X+!<$D2O0R$Y"AX1>QSJ[M#SX&3#\+JRI#EM)V\S0N![X+M%.6V25,GG7
MXRA/=IO:)N8'<IY).5E:F6]X/3S[5:$PCU8$(&W0C,3P%!+R06(@P> $@A,G
M]RS[R%P^COVNQ4%]57T!'398P6>841AU2XUDP_3!9%$+7%Q(X^*SN9:$(5*!
M-/4WT&3A;@''.[S$QNKV 7'&+*UQZ*\:[:D,UDOD2B0;MUO'7#IGD#:^S?2O
M_$0R5,5':F-Z'2?]Z.#9%A+8:>P3K&.D97@9\!6["7>ID!7K;XR$K]O:FR:4
MC8'6FG!UX)%+B'\T/$U&+R>;LF<UN4 X6TTFI"UTOS)!YL19\G*\;5"QOVQZ
M:NOJV!U^L//40NM;A@<E;LB<3?'5U4F[-^MU?*IMU>.#%PUJR>=5T@*FP_[9
M:4_8^(B,"V_J\'";&X]G8/@L\.XFRPKX?6'0?=H%;]"]Y*_^ 5!+ P04
M" !5@0-5@#@?2$ '  #%$@  &0   'AL+W=O<FMS:&5E=',O<VAE970Q-RYX
M;6RE6&UO$SD0_BM6D!!(:9.FT'+05DI?N.,DCD(/[L/I/CB[3F+PVHOM;1I^
M_3TS]FX22 /'2:CLBSV>>>:99R9[LG#^4Y@K%<5=96PX[<UCK)\/!J&8JTJ&
M?5<KBS=3YRL9<>MG@U![)4O>5)G!:#@\&E12V][9"3^[]F<GKHE&6W7M16BJ
M2OKEN3)N<=H[Z+4/WNG9/-*#P=E)+6?J1L7W];7'W:"S4NI*V:"=%5Y-3WOC
M@^?GQ[2>%WS0:A'6K@5%,G'N$]V\*D][0W)(&55$LB#QWZVZ4,:0(;CQ.=OL
M=4?2QO7KUOI+CAVQ3&10%\[\I<LX/^T]ZXE2365CXCNW^$WE>)Z2O<*9P'_%
M(J\=]D31A.BJO!D>5-JF_^5=QN%'-HSRAA'[G0YB+R]EE&<GWBV$I]6P1A<<
M*N^&<]I24FZBQUN-??'L#QD;KX2;BC>U\I*0"D+:4MRD+-&;&SVS>JH+::,8
M%X5K;-1V)JZ=T85603QJKQZ?#")\(LN#(I]_GLX?W7/^D7CM;)P'<65+56[N
M'R"6+J!1&]#Y:*?!WQN[+PZ'?3$:CD8[[!UV !VRO<-[[+WQ,VGU%T:F+RX
M#X(M9:(4<+KV*B@;TP. ]5);:0LMC;C!0P7^QB#^'D]"]&#@/]L02@X\V>X
M5>7S4,M"G?9J.LO?JM[9PP<'1\,7.\)[TH7W9)?ULW,9=""_U^/8YN1N,W_.
ME6BL;$H=52D*AV3:D*XR7KB9=M"$%32$H02IJEK:)='*N@A.+118B7AKZ;%3
M6U[C2^Q7J) XY_M,Q-IKF*T-MLV4!8N-6=)[5<>T-\*[]Y9=XZ1PP.-*>7!:
M/'KXX-EH-'SQZWA\S9<'+QZS5[1+UC6H+2=&08%FC<D%@NW?VKQ11>-UI(J@
M[5=WQ5S:F0)GJDH'5K'VK)NKB^XHV)6^I#BTC7"I6L,)\3M/,>X+0O@BH23F
M,JRPB3\-/3&8) T$" T(BOK6C!UMU2%B4<*:D5@=\#VS"9S66<E/"!&T$'ZS
M5-(+1?4N+E6AJHGRB<^'!URV^)OQ#S\;&@AAFA)>&P-"0;T)2Z3'$\ZR_ AA
M30LM' B!A(Z\DV(JM5\9:F-!;4#EN]#:1$$QM2LY%U0[<&;21(&L$(D[TQJ(
M:EN"1M2 MIAT*^6-3DS@-1(!0J?P,FC3!J$P<N0G<)TVK-S)A\2/#5PFTG"U
MI-Z>LK =[A:M4LQ1=:B7!5:7L'M+YWM7_4<"R R4C()6,2BE0UD0*NN9*74H
MC L(H\T8I:=0/F*:V'CKU>=&$]LG2T&%RMRE?[;!V<SA!,'_HPO'F83E6QZ#
MDAJ/%W-'->(6%M:H;G2ID605]G?(\=-.CI_NU-'KE93A^(UNLTV4=QL; ^*P
MUKN9MEEI!=J1#;)8-?S,EP!U 4LG2EFAC,;((;.*%NO>[ KVJ OV:*=_[P-7
MPU6(NB(%W1;A3@O;>R/1(*ECUY3O23J%1'.MCLLD=$RMS+6 ,<MB+F4=0%U6
M\I,2JO6U+SXVY6RMA06,M74N8F*^G$XQ>.92)Q4'B++JF(7U*F\U6DZT634.
MVK+B/BV&F]0$R)'[]J63N-PR;^_MMO>YY-6MLDUV0MW55#S0@88U<[6).VX2
MOLVN1,-QX!+I4*(RG:.3..JTAHVB4DB5Z S*#>SZ;\$C(VOH3T!$.!=86O'3
M(SC++;E!A2=U++0OFHI:6$&Y68D):0_)#C&9XD4B:7WMJ+L1.!K.%X2,UX$V
M='IW\>;#J\N]@U\$@BM5I8M],0[\1MUQ:Z00@$Y',NX,;*V3CJ]-P'GZH13@
M>5:Y_KK&T$QP</QB'4 Z9,6T2BZ%NG4&!0J1)873";4T:FSF0R?!E0N96$3/
M*,64;;^)6$)]X1I3MO0G>6UJ)A0PV\SJIE/<-T$>'=: **3W/,[=2M/P\9H[
M [,7.S;(F^:Q9H:N+ [3Y-[?X#/&IX:;&5M'8&\;"?IZZ/ [)B5QB7ZEB8/A
MWELDJH@-M_S48PL.K-0H2=\FV(6U:MX [KM9R-VBO]'M5P1+KK>;RUPLY/H$
MT^E41^[I,.*9W?"S<"%/ A/B!,\H7/3TDR&/N_G'H/+]/(*LMD^<A_+2+D]X
MD?4=ZGS<J?/Q3G6^5$"+6NZ[I O;U/D'+61E(49B"L,8CV=-C90!)!2R#O-V
MV$)=M*2F_-%/:J)?+9>\(A6\=7:O(#H85H$6J)2F? :ZWA>2MY"5*SF0WW#%
M%IC5D1G)&:Q4W"R>U0\);6^=IAII$\"=0Y:W3$A<5O0#UBS[XG-+RKX(J/:]
M/)UP>TB7*'TDS#"-TGGEUQBU8YNF8Z:H'=SPV!.P !YA0BV@IQLBQP4'QR'E
M?*^X]V11MVHA#2_G.#K) H^HN\_8OP"TMK;TP=JG!<0^XP\H7%$VIJ\,W=/N
M&\TX?9I8+4\?>%Y+/R/M,VJ*K</]8TPO/GTT23?1U?RA8N(B@.;+N9+(."W
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
M!B\:RHXZO.@_9=]B(Y7AHH!?RZTVBA[)[U/E]FCQ:30[.%/=L SG#DV&1O6
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
M6=*;"I5UH/%"2G/HV GZ5]KR/U!+ P04    " !5@0-5<E<C&J@#  "P#P
M&0   'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6RM5VV/VC@0_BM6KJI::9>\
M\+900%I(3M>JJULMU[L/53^$,(#5Q,[9!K;]]1T[(9=LTURVS1>([9GGF1=[
M[)F=N?@L#P"*/"8QDW/KH%0ZM6T9'2 )98^GP'!EQT42*AR*O2U3 >'6*"6Q
M[3G.R$Y"RJS%S,S=B\6,'U5,&=P+(H])$HHO2XCY>6ZYUF7B@>X/2D_8BUD:
M[F$-ZD-Z+W!D%RA;F@"3E#,B8#>W;MUI,-'R1N!O"F=9^B;:DPWGG_7@[79N
M.=H@B"%2&B'$OQ.L((XU$)KQ;XYI%91:L?Q]0?_=^(Z^;$()*Q[_0[?J,+=N
M++*%77B,U0,__P&Y/T.-%_%8FE]RSF4=BT1'J7B2*Z,%"679?_B8QZ&D@#CU
M"EZNX#U5&/Q H9\K]-LR#'*%05N&8:Y@7+<SWTW@_%"%BYG@9R*T-*+I#Q-]
MHXWQHDSOD[42N$I13RT>X 3L".0!(KYGU"3OE0\JI+%\3:[)A[5/7KUX35X0
MRL@=C6,4D#-;(;4&L*.<9IG1>#^@Z9,[SM1!DH!M85NC[S?KCQKT;72Y\-N[
M^+WT&@'?'5F/])TKXCF>5V//JKVZ6^?.K[$'/\U>"4:_V 1]@]?_GTVP$SPA
M*PRTP/.+&U$=R,IL01#DX^U&FOE/==G/\ ?U^+K6364:1C"WL)A)$">P%B]_
M<T?.F[K0=PGF=PD6= 162=*@2-*@";U(DLA.ZE?8$F0Y47Z4\1==&T&(VJ.U
MS' G!E??&Z=%?]3#;7<J!ST3&I6$O$%5Q/\>9^CV1E6AH(;,[4T*H8KKP\+U
M82O7X3'%^P4=5YQLRI&H\WKXG2&N-WYJ[JJ1^+E[K15ET!%E)9*C(I*C-I&\
MPGJO'Q&4[<D]"//<8!&0/S<QW8?Z$K@BP278?]%$R_$=6>.2W(51)K!6H5 $
M;QW XO!(Y:>IJ4?7SOC:J:N)RT;3GELDN@3SNP0+.@*KY'=<Y'?<II)WD%_R
M\3UBD[<*$EE;\L==9K-+,+]+L* CL$HV;XILWOQ:W;LB*8@(F,(G?5V.,GC7
M*54DIW?SM/0W&O'<X+>B##JBK$1U4D1UTJX&BN*,I*4SPDMG!.<IK[U=FBE<
MCR3FO5JWUQM5GQONG[<CZ,B.+ =VJ07!Y^+>]'Z21/S(5/80+6:+]O+6=%5/
MYI?N=.76S/O8CF;=XW_P62][%XH]99+$L$,JIS?&"U9D_6$V4#PU#="&*WS+
MFL\#MM0@M "N[SA7EX$F*)KTQ3=02P,$%     @ 58$#58H#0^EC!   LQ@
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
M.G>#@F02CNN,>YWQO^H\1DQ7;7WK\D8(8 K57)A2-Z8_WI7F>7'XQ$"\D^C
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
MX/W0-'.\D4'9!3B?26E>._:2Z._X]#=02P,$%     @ 58$#55-QITE6!
M/!D  !D   !X;"]W;W)K<VAE971S+W-H965T,CDN>&ULQ9G;;N,V$(9?A5 7
MQ2Z0C40=[=0VD%AJFZ(+&/%N>U'T@I%H2XA$NB1M9_OT)25%M@X1DI1 ;F(=
M9K[1\*=^A_3L2-D#3S$6X+'("9\;J1"[*]/D<8H+Q"_I#A-Y9T-9@80\95N3
M[QA&29E4Y*9M6;Y9H(P8BUEY;<46,[H7>4;PB@&^+PK$OM_@G![G!C2>+MQE
MVU2H"^9BMD-;O,;BVV[%Y)G94)*LP(1GE "&-W/C&EY%T%<)9<0?&3[RLV.@
M6KFG]$&=W"9SPU)/A',<"X5 \N. ESC/%4D^QS\UU&AJJL3SXR?ZSV7SLIE[
MQ/&2YG]FB4CGQL0 "=Z@?2[NZ/%77#?D*5Y,<U[^!<<J-I@:(-YS08LZ63Y!
MD9'J$SW6 W&6(#G#"7:=8'<3W&<2G#K!>6D%MTYP7UK!JQ/*ULVJ]W+@0B30
M8L;H$3 5+6GJH!S],EN.5T;41%D+)N]F,D\L;DF,B=(*K 6-'\ J1P1\#+%
M6<X_@<_@VSH$'S]\ A] 1L#7E.XY(@F?F4(65P@SK@O=5(7L9PHYX LE(N4@
M(@E.!O+#\7Q_)-^433>=VT^=W]BCP-_VY!(XU@6P+=L>>)[ER]/A4#O_KWKT
MYNJMP7"::>"4/.<9WCI%#']6;UP"5NB[= (!KAE#9(O5\06('J4UJ;M2?;!$
MNTR@//L7)Q?@NJ![&?W7[Q();@4N^-]#LZ.J[P[75W9XQ7<HQG-#^AW'[("-
MQ8\_0-_Z:4@:G;!0)RS2!&N)Z#8BNF/TQ5<J10%<O<>UE#$ME&Q(>?*0*!7/
M+WGJ*^6P@+;ONS/S<#[:_2C/=3M!83_(AI;GMZ.B?M34\9PFJ-6VU[3MC;:]
MI%P NI%?6P=,]GBHSU' :R>?3EBH$Q9I@K54\!L5_'=V$%^GB#IAH4Y8I G6
M$C%H1 PT.TC%\\Y>Z,#OO/3+?HSM=.VC'P-MV F*^D$NG R;QZ3I>#+:\9T<
M0\3BM)R5B720G.[4?!WJ=93TV@FH$Q;JA$6:8"TYIHT<TW=VD:E.$77"0IVP
M2!.L)2*T3HL*2[./U,#S=]NQ?*OC) -14R?H6,E D!M,O(Z7#$1!WW.'W02>
M+:?@:.=KE&->3DZY[G[ (B/;P79'*:^=AEIIH59:I(O6UL,^Z6&_LZ'4#Z!+
M2IVT4"LMTD5K2WE:HL+1Q=-;3,7IO>/>U)MV3:4?90>VUW65?A2T8!!T;:4?
MYKIG4>W>3RL[.+ZT^P43S&3W:I*BI,A(Q@5#:M]FL.]1V*NGI$Y:J)46Z:*U
M93FM/*'WWNZB=>FJE19JI46Z:&TI3\M7.+JP>HN[^/TMCTG0<Y=^%/3<2===
M^E'N9&)US66HHM7]G\4\VPTN,-N6V_!<MB/G6[4CV%QMMOJORPWNSO4;>+6$
M ]=#]=- N?M\PE>_*WQ!;)L1#G*\D:6LRT!JRJJM^NI$T%VY%WU/A:!%>9AB
ME&"F N3]#:7BZ405:'XP6?P'4$L#!!0    ( %6! U6WH9H-=0(  ,H&   9
M    >&PO=V]R:W-H965T<R]S:&5E=#,P+GAM;)V5:V_:,!2&_XJ555,K34W(
M#>@@4@N:MDF3JEZV#],^F' @5AT[LQWH_OV.'1JQX<*T+\27\Y[G/28^F6RE
M>M(5@"'/-1=Z&E3&-%=AJ,L*:JHO90,"=U92U=3@5*U#W2B@2R>J>1A'41[6
ME(F@F+BU6U5,9&LX$W"KB&[KFJI?-\#E=AH,@I>%.[:NC%T(BTE#UW /YK&Y
M53@+^RQ+5H/03 JB8#4-K@=7-V,;[P*^,MCJO3&QE2RD?+*33\MI$%E#P*$T
M-@/%QP9FP+E-A#9^[G(&/=(*]\<OV3^XVK&6!=4PD_P;6YIJ&HP"LH05;;FY
MD]N/L*LGL_E*R;7[)=LN-LL"4K;:R'HG1@<U$]V3/N_.84\0QZ\(XIT@=KX[
MD',YIX86$R6W1-EHS&8'KE2G1G-,V#_EWBC<9:@SQ4S6-3-XRD83*I9D)H5A
M8@VB9*#)^1P,95Q?D#/"!'FH9*LQ2D]"@VR;(2QWG)N.$[_"^=R*2Y)$[T@<
MQ3%YO)^3\[.+/].$:+WW'_?^8Y<W^2__<Z9++G6K@'R_7FBC\"7XX3/?05(_
MQ%Z,*]W0$J8!OOD:U :"XNV;01Z]/U)"TI>0',M>V!/Q>>I4N5/9N[4I!NEP
MA*$;#RSM8>DI6.*#=:IL'Y;GX]0/RWI8=@J6^F#9(2P=C?VLO&?EIUB9CY4?
MLH:Y'S7L4<-3J-R'&AZ@(C]HU(-&1T$/%6"C71E0/MSH7W'C'C<^CI.&<E+B
M#;+W! ?]U?+AQP>O9Y(,TL%?%L*]UF2[_!>JUDQHPF&%NNARB/Y5USF[B9&-
MZU8+:;#WN6&%'QM0-@#W5U*:EXEM@/WGJ_@-4$L#!!0    ( %6! U5W^#1;
MM 0  /0;   9    >&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;+697W.C-A#
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
M14$4.>*9/AT>NM+Y/^_S?_9^($;<'J#8\L6/\,VQY)2O%;II#]#WZX72$DK
M#]=FUW2)F\Z4Q2NUP4LR\J#N*2*WQ!N_>A%FP1N7TL])-GM.LODSD1WL2=+N
M27*,W5YJ>UNQUI(N*HT7C" MT%*4)51G>T4+P7(BG?>Q9L\LNVDTV_%YF&1A
M,/2W7?$=9FF21(=6,X=5E,19>F@V=_D,!\'KUNQ B;15(CVJQ#?;**" X2V1
MT/<.%% (&J?24)7@ *,3NE\^=6E2^TD[\:5)&D3="&M5'(9Q-DCBJ)?QS,48
MI]D@O.Q)XV),T\LX"=SB9*TXV=..25O4STS3[95^HTLN&,.R8^B4J/8VZ&YA
M<!'ULIDZK<*>-DZCI']FW ZCGBI^ISN61*[MLT3!2:BXKNM<N]J^?*YMP^^M
M3\*K:>A8G\%+J7[8_*6OGUF?L%Q3KA C*W 57%S")LKZZ5)/M-C8WKP0&CJ]
M'1;PVB/2&,#WE1!Z/S$.VO?C^ ]02P,$%     @ 58$#5>\>E+XO P  YPL
M !D   !X;"]W;W)K<VAE971S+W-H965T,S,N>&ULS59=;]LX$/PKA H4+=!&
M'XZM*&<+2-P<VJ(M@KB]>SC< R.M+2(4J2.I./WW75(*:[F*<05<H"\22>V.
M9H:+Q<ZW4MWI"L"0AYH+O0@J8YKS,-1%!375)[(!@5_64M74X%9M0MTHH*5+
MJGF81-$LK"D303YW9]<JG\O6<";@6A'=UC557R^!R^TBB(/'@QNVJ8P]"/-Y
M0S>P O.EN5:X"SU*R6H0FDE!%*P7P45\OHPCF^ B_F*PU3MK8J7<2GEG-^_*
M11!91L"A,!:"XNL>EL"Y14(>__6@@?^G3=Q=/Z+_Z<2CF%NJ82GYWZPTU2(X
M"T@):]IR<R.W;Z$7-+5XA>3:/<FVCXT"4K3:R+I/1@8U$]V;/O1&["0@SGA"
MTB<D^PFG3R1,^H2)$]HQ<[+>4$/SN9);HFPTHMF%\\9EHQHF[#6NC,*O#/-,
M_@DKY8/4FC2@R*JB"LCK[JT)/!2\+:$D:R5K8BH@!>5%RZF[ +DF)>.MP>\"
M0?@CB'8@+]Z H8SKEPCG3O0\-,C7_C4L>FZ7';?D"6XS\E$*4VER)9#%,#]$
MG5YL\BCV,CD(^+X5)V02O2))E"0C?);_/ST^0&?BO9\XO,D3>!?",&<A%C)9
M0=$J9ACZ?C7P?2GKIC7>\RNJ!!,;3:[]A?WS 8').P.U_G?,Y8[%Z3@+VR?.
M=4,+6 38"#2H>PCRY\_B6?3'F$5' AL8=NH-.SV$GG^6AG+22 /H'.7\*_'V
M=35&7C#1+U^..='!3QV\;7#W>9).TTET-@_O=T6.Q$59.DLF/F[ ?^KY3P_R
M7QE9W!'9V+O4!)NJ-E24>)MC7 ]"_>RM'0ELH'KF5<]^BS*?'=.P(X$-#$N]
M8>FO+?/TA_*=9M,XVBOR'Z/B:+H;-B!_YLF?'21_L_HRVNH/9OWL[1P);" P
M\P*SWZ*<LV,:=B2P@6%Q]'W&B'YM0??X@X8\R](TVV_<(X%QEB5QO-^YPYV1
MJ0:U<9.D)H5LA>D&"G_JI]4+-Z/MG5_:*=:-8M]ANA'X(U4;AGV>PQHAHY,4
M6:ENJNPV1C9N,+N5!L<\MZQP$@=E _#[6J)C_<;^P,_V^3=02P,$%     @
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
MP9Z2),FR, )8V$&28 @\C3B".0 /&)(D[CVX]SZ*U^^I>//?L]%O4$L#!!0
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
M(2I'02I'82I'@2I'H2I'P2I'X2I' 2M'(:M (:M (:M (:M (:M (:M (:M
M(:M (:M (:M (6N*0M84A:PI"EE3%+*F_TG6#ZV7?_T/L%V36JKFX,^Z'ZVS
M+U!+ 0(4 Q0    ( %6! U4'04UB@0   +$    0              "  0
M  !D;V-0<F]P<R]A<' N>&UL4$L! A0#%     @ 58$#59D3$#WM    *P(
M !$              ( !KP   &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%
M  @ 58$#59E<G",0!@  G"<  !,              ( !RP$  'AL+W1H96UE
M+W1H96UE,2YX;6Q02P$"% ,4    " !5@0-5N %WKF8&  "I)   &
M        @($,"   >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%
M  @ 58$#50NS\H7=!@  3B   !@              ("!J X  'AL+W=O<FMS
M:&5E=',O<VAE970R+GAM;%!+ 0(4 Q0    ( %6! U4QT:)G7 ,  "8,   8
M              " @;L5  !X;"]W;W)K<VAE971S+W-H965T,RYX;6Q02P$"
M% ,4    " !5@0-5[I5@"Q0'  "G)@  &               @(%-&0  >&PO
M=V]R:W-H965T<R]S:&5E=#0N>&UL4$L! A0#%     @ 58$#5<4,N7#2 @
M3 @  !@              ("!ER   'AL+W=O<FMS:&5E=',O<VAE970U+GAM
M;%!+ 0(4 Q0    ( %6! U4TI3)^U0P  +Y_   8              " @9\C
M  !X;"]W;W)K<VAE971S+W-H965T-BYX;6Q02P$"% ,4    " !5@0-5].;.
MWYH'  "](0  &               @(&J,   >&PO=V]R:W-H965T<R]S:&5E
M=#<N>&UL4$L! A0#%     @ 58$#5?FZK7AW"   $A<  !@
M ("!>C@  'AL+W=O<FMS:&5E=',O<VAE970X+GAM;%!+ 0(4 Q0    ( %6!
M U6W%I3 A00  +T*   8              " @2=!  !X;"]W;W)K<VAE971S
M+W-H965T.2YX;6Q02P$"% ,4    " !5@0-5HDN&W1,&  #6#@  &0
M        @('B10  >&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;%!+ 0(4 Q0
M   ( %6! U4VMM/>P@,  )<(   9              " @2Q,  !X;"]W;W)K
M<VAE971S+W-H965T,3$N>&UL4$L! A0#%     @ 58$#56U9SRL$ P  EP8
M !D              ("!)5   'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q0
M2P$"% ,4    " !5@0-57Y,ZW&X$   \"@  &0              @(%@4P
M>&PO=V]R:W-H965T<R]S:&5E=#$S+GAM;%!+ 0(4 Q0    ( %6! U5;Y=QT
M/ 0  -\)   9              " @058  !X;"]W;W)K<VAE971S+W-H965T
M,30N>&UL4$L! A0#%     @ 58$#54P%-@9,!   3 H  !D
M ("!>%P  'AL+W=O<FMS:&5E=',O<VAE970Q-2YX;6Q02P$"% ,4    " !5
M@0-5(&P&)$\&  #5#P  &0              @('[8   >&PO=V]R:W-H965T
M<R]S:&5E=#$V+GAM;%!+ 0(4 Q0    ( %6! U6 .!](0 <  ,42   9
M          " @8%G  !X;"]W;W)K<VAE971S+W-H965T,3<N>&UL4$L! A0#
M%     @ 58$#52]55.JE P  P0D  !D              ("!^&X  'AL+W=O
M<FMS:&5E=',O<VAE970Q."YX;6Q02P$"% ,4    " !5@0-5)M:)X!0#  "C
M!@  &0              @('4<@  >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM
M;%!+ 0(4 Q0    ( %6! U6BN;M.I (  . %   9              " @1]V
M  !X;"]W;W)K<VAE971S+W-H965T,C N>&UL4$L! A0#%     @ 58$#53?L
M:EZ_ @  \04  !D              ("!^G@  'AL+W=O<FMS:&5E=',O<VAE
M970R,2YX;6Q02P$"% ,4    " !5@0-5':)P_Z,#  "P"   &0
M    @('P>P  >&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;%!+ 0(4 Q0    (
M %6! U6 IU#&NP,  +$)   9              " @<I_  !X;"]W;W)K<VAE
M971S+W-H965T,C,N>&UL4$L! A0#%     @ 58$#57)7(QJH P  L \  !D
M             ("!O(,  'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6Q02P$"
M% ,4    " !5@0-5B@-#Z6,$  "S&   &0              @(&;AP  >&PO
M=V]R:W-H965T<R]S:&5E=#(U+GAM;%!+ 0(4 Q0    ( %6! U7T"-,"IP(
M '4'   9              " @36,  !X;"]W;W)K<VAE971S+W-H965T,C8N
M>&UL4$L! A0#%     @ 58$#59/XPH^U @  J @  !D              ("!
M$X\  'AL+W=O<FMS:&5E=',O<VAE970R-RYX;6Q02P$"% ,4    " !5@0-5
MLDSTT,0"  #O!P  &0              @('_D0  >&PO=V]R:W-H965T<R]S
M:&5E=#(X+GAM;%!+ 0(4 Q0    ( %6! U53<:=)5@0  #P9   9
M      " @?J4  !X;"]W;W)K<VAE971S+W-H965T,CDN>&UL4$L! A0#%
M  @ 58$#5;>AF@UU @  R@8  !D              ("!AYD  'AL+W=O<FMS
M:&5E=',O<VAE970S,"YX;6Q02P$"% ,4    " !5@0-5=_@T6[0$  #T&P
M&0              @($SG   >&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;%!+
M 0(4 Q0    ( %6! U4D@#:U1P,  $L*   9              " @1ZA  !X
M;"]W;W)K<VAE971S+W-H965T,S(N>&UL4$L! A0#%     @ 58$#5>\>E+XO
M P  YPL  !D              ("!G*0  'AL+W=O<FMS:&5E=',O<VAE970S
M,RYX;6Q02P$"% ,4    " !5@0-5?&3KEI\&   N/0  &0
M@($"J   >&PO=V]R:W-H965T<R]S:&5E=#,T+GAM;%!+ 0(4 Q0    ( %6!
M U7@$'#=-0,  $H3   -              "  =BN  !X;"]S='EL97,N>&UL
M4$L! A0#%     @ 58$#59>*NQS     $P(   L              ( !.+(
M %]R96QS+RYR96QS4$L! A0#%     @ 58$#51-6P)E' P  .Q<   \
M         ( !(;,  'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    ( %6! U6,
MWU^M;@$  -T4   :              "  96V  !X;"]?<F5L<R]W;W)K8F]O
M:RYX;6PN<F5L<U!+ 0(4 Q0    ( %6! U4&5T)WCP$  ' 5   3
M      "  3NX  !;0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@     J "H 70L
' /NY      $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<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>50
<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>51
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>140</ContextCount>
  <ElementCount>180</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>32</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>5</UnitCount>
  <MyReports>
    <Report instance="spt-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - Document - Cover Page</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sproutsocial.com/role/CoverPage</Role>
      <ShortName>Cover Page</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="spt-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1001002 - Statement - Condensed Consolidated Balance Sheets (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="spt-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1002003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="spt-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1003004 - Statement - Condensed Consolidated Statements of Operations (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sproutsocial.com/role/CondensedConsolidatedStatementsofOperationsUnaudited</Role>
      <ShortName>Condensed Consolidated Statements of Operations (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="spt-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1004005 - Statement - Condensed Consolidated Statements of Comprehensive Loss (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sproutsocial.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited</Role>
      <ShortName>Condensed Consolidated Statements of Comprehensive Loss (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="spt-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1005006 - Statement - Condensed Consolidated Statements Stockholders Equity (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sproutsocial.com/role/CondensedConsolidatedStatementsStockholdersEquityUnaudited</Role>
      <ShortName>Condensed Consolidated Statements Stockholders Equity (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="spt-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1006007 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited</Role>
      <ShortName>Condensed Consolidated Statements of Cash Flows (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="spt-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>2101101 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sproutsocial.com/role/NatureofOperationsandSummaryofSignificantAccountingPolicies</Role>
      <ShortName>Nature of Operations and Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="spt-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2104102 - Disclosure - Revenue Recognition</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sproutsocial.com/role/RevenueRecognition</Role>
      <ShortName>Revenue Recognition</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="spt-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2106103 - Disclosure - Operating Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sproutsocial.com/role/OperatingLeases</Role>
      <ShortName>Operating Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="spt-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2112104 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sproutsocial.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="spt-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2113105 - Disclosure - Incentive Stock Plan</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sproutsocial.com/role/IncentiveStockPlan</Role>
      <ShortName>Incentive Stock Plan</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="spt-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2116106 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sproutsocial.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="spt-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2119107 - Disclosure - Segment and Geographic Data</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sproutsocial.com/role/SegmentandGeographicData</Role>
      <ShortName>Segment and Geographic Data</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="spt-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2122108 - Disclosure - Net Loss per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sproutsocial.com/role/NetLossperShare</Role>
      <ShortName>Net Loss per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="spt-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2126109 - Disclosure - Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sproutsocial.com/role/FairValueMeasurements</Role>
      <ShortName>Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="spt-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2202201 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sproutsocial.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Nature of Operations and Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://sproutsocial.com/role/NatureofOperationsandSummaryofSignificantAccountingPolicies</ParentRole>
      <Position>17</Position>
    </Report>
    <Report instance="spt-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2307301 - Disclosure - Operating Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sproutsocial.com/role/OperatingLeasesTables</Role>
      <ShortName>Operating Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://sproutsocial.com/role/OperatingLeases</ParentRole>
      <Position>18</Position>
    </Report>
    <Report instance="spt-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2314302 - Disclosure - Incentive Stock Plan (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sproutsocial.com/role/IncentiveStockPlanTables</Role>
      <ShortName>Incentive Stock Plan (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://sproutsocial.com/role/IncentiveStockPlan</ParentRole>
      <Position>19</Position>
    </Report>
    <Report instance="spt-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2317303 - Disclosure - Commitments and Contingencies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sproutsocial.com/role/CommitmentsandContingenciesTables</Role>
      <ShortName>Commitments and Contingencies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://sproutsocial.com/role/CommitmentsandContingencies</ParentRole>
      <Position>20</Position>
    </Report>
    <Report instance="spt-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2320304 - Disclosure - Segment and Geographic Data (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sproutsocial.com/role/SegmentandGeographicDataTables</Role>
      <ShortName>Segment and Geographic Data (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://sproutsocial.com/role/SegmentandGeographicData</ParentRole>
      <Position>21</Position>
    </Report>
    <Report instance="spt-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2323305 - Disclosure - Net Loss per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sproutsocial.com/role/NetLossperShareTables</Role>
      <ShortName>Net Loss per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://sproutsocial.com/role/NetLossperShare</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="spt-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2327306 - Disclosure - Fair Value Measurements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sproutsocial.com/role/FairValueMeasurementsTables</Role>
      <ShortName>Fair Value Measurements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://sproutsocial.com/role/FairValueMeasurements</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="spt-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2405402 - Disclosure - Revenue Recognition (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sproutsocial.com/role/RevenueRecognitionDetails</Role>
      <ShortName>Revenue Recognition (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://sproutsocial.com/role/RevenueRecognition</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="spt-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2408403 - Disclosure - Operating Leases - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sproutsocial.com/role/OperatingLeasesNarrativeDetails</Role>
      <ShortName>Operating Leases - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="spt-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2409404 - Disclosure - Operating Leases - Summary of operating lease assets and liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sproutsocial.com/role/OperatingLeasesSummaryofoperatingleaseassetsandliabilitiesDetails</Role>
      <ShortName>Operating Leases - Summary of operating lease assets and liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="spt-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2410405 - Disclosure - Operating Leases - Lease cost (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sproutsocial.com/role/OperatingLeasesLeasecostDetails</Role>
      <ShortName>Operating Leases - Lease cost (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="spt-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2411406 - Disclosure - Operating Leases - Remaining maturities of operating lease liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sproutsocial.com/role/OperatingLeasesRemainingmaturitiesofoperatingleaseliabilitiesDetails</Role>
      <ShortName>Operating Leases - Remaining maturities of operating lease liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="spt-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2415407 - Disclosure - Incentive Stock Plan (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sproutsocial.com/role/IncentiveStockPlanDetails</Role>
      <ShortName>Incentive Stock Plan (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://sproutsocial.com/role/IncentiveStockPlanTables</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="spt-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2418408 - Disclosure - Commitments and Contingencies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sproutsocial.com/role/CommitmentsandContingenciesDetails</Role>
      <ShortName>Commitments and Contingencies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://sproutsocial.com/role/CommitmentsandContingenciesTables</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="spt-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2421409 - Disclosure - Segment and Geographic Data (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sproutsocial.com/role/SegmentandGeographicDataDetails</Role>
      <ShortName>Segment and Geographic Data (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://sproutsocial.com/role/SegmentandGeographicDataTables</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="spt-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2424410 - Disclosure - Net Loss per Share - Basic and diluted net loss per share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sproutsocial.com/role/NetLossperShareBasicanddilutednetlosspershareDetails</Role>
      <ShortName>Net Loss per Share - Basic and diluted net loss per share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="spt-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2425411 - Disclosure - Net Loss per Share - Shares excluded from the calculation of diluted net loss per share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sproutsocial.com/role/NetLossperShareSharesexcludedfromthecalculationofdilutednetlosspershareDetails</Role>
      <ShortName>Net Loss per Share - Shares excluded from the calculation of diluted net loss per share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="spt-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2428412 - Disclosure - Fair Value Measurements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sproutsocial.com/role/FairValueMeasurementsDetails</Role>
      <ShortName>Fair Value Measurements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://sproutsocial.com/role/FairValueMeasurementsTables</ParentRole>
      <Position>34</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-Q" original="spt-20220630.htm">spt-20220630.htm</File>
    <File>exhibit311jh20220803.htm</File>
    <File>exhibit312jdp20220803.htm</File>
    <File>exhibit321jh20220803.htm</File>
    <File>exhibit322jdp20220803.htm</File>
    <File>spt-20220630.xsd</File>
    <File>spt-20220630_cal.xml</File>
    <File>spt-20220630_def.xml</File>
    <File>spt-20220630_lab.xml</File>
    <File>spt-20220630_pre.xml</File>
    <File>spt-template_formgrantnoti.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="1">http://fasb.org/srt/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy items="510">http://fasb.org/us-gaap/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy items="56">http://xbrl.sec.gov/dei/2021q4</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>53
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "spt-20220630.htm": {
   "axisCustom": 1,
   "axisStandard": 12,
   "contextCount": 140,
   "dts": {
    "calculationLink": {
     "local": [
      "spt-20220630_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "spt-20220630_def.xml"
     ]
    },
    "inline": {
     "local": [
      "spt-20220630.htm"
     ]
    },
    "labelLink": {
     "local": [
      "spt-20220630_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "spt-20220630_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "spt-20220630.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/2021/elts/srt-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd",
      "https://xbrl.sec.gov/country/2021/country-2021.xsd",
      "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd"
     ]
    }
   },
   "elementCount": 292,
   "entityCount": 1,
   "hidden": {
    "http://xbrl.sec.gov/dei/2021q4": 5,
    "total": 5
   },
   "keyCustom": 6,
   "keyStandard": 174,
   "memberCustom": 3,
   "memberStandard": 29,
   "nsprefix": "spt",
   "nsuri": "http://sproutsocial.com/20220630",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0001001 - Document - Cover Page",
     "role": "http://sproutsocial.com/role/CoverPage",
     "shortName": "Cover Page",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630",
      "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": "spt-20220630.htm",
      "contextRef": "i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2106103 - Disclosure - Operating Leases",
     "role": "http://sproutsocial.com/role/OperatingLeases",
     "shortName": "Operating Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2112104 - Disclosure - Income Taxes",
     "role": "http://sproutsocial.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2113105 - Disclosure - Incentive Stock Plan",
     "role": "http://sproutsocial.com/role/IncentiveStockPlan",
     "shortName": "Incentive Stock Plan",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2116106 - Disclosure - Commitments and Contingencies",
     "role": "http://sproutsocial.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2119107 - Disclosure - Segment and Geographic Data",
     "role": "http://sproutsocial.com/role/SegmentandGeographicData",
     "shortName": "Segment and Geographic Data",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2122108 - Disclosure - Net Loss per Share",
     "role": "http://sproutsocial.com/role/NetLossperShare",
     "shortName": "Net Loss per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2126109 - Disclosure - Fair Value Measurements",
     "role": "http://sproutsocial.com/role/FairValueMeasurements",
     "shortName": "Fair Value Measurements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2202201 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies (Policies)",
     "role": "http://sproutsocial.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies",
     "shortName": "Nature of Operations and Summary of Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "spt:AssetsAndLiabilitiesLesseeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2307301 - Disclosure - Operating Leases (Tables)",
     "role": "http://sproutsocial.com/role/OperatingLeasesTables",
     "shortName": "Operating Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "spt:AssetsAndLiabilitiesLesseeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2314302 - Disclosure - Incentive Stock Plan (Tables)",
     "role": "http://sproutsocial.com/role/IncentiveStockPlanTables",
     "shortName": "Incentive Stock Plan (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001002 - Statement - Condensed Consolidated Balance Sheets (Unaudited)",
     "role": "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
     "shortName": "Condensed Consolidated Balance Sheets (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2317303 - Disclosure - Commitments and Contingencies (Tables)",
     "role": "http://sproutsocial.com/role/CommitmentsandContingenciesTables",
     "shortName": "Commitments and Contingencies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2320304 - Disclosure - Segment and Geographic Data (Tables)",
     "role": "http://sproutsocial.com/role/SegmentandGeographicDataTables",
     "shortName": "Segment and Geographic Data (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2323305 - Disclosure - Net Loss per Share (Tables)",
     "role": "http://sproutsocial.com/role/NetLossperShareTables",
     "shortName": "Net Loss per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2327306 - Disclosure - Fair Value Measurements (Tables)",
     "role": "http://sproutsocial.com/role/FairValueMeasurementsTables",
     "shortName": "Fair Value Measurements (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2405402 - Disclosure - Revenue Recognition (Details)",
     "role": "http://sproutsocial.com/role/RevenueRecognitionDetails",
     "shortName": "Revenue Recognition (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "spt:AssetsAndLiabilitiesLesseeTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408403 - Disclosure - Operating Leases - Narrative (Details)",
     "role": "http://sproutsocial.com/role/OperatingLeasesNarrativeDetails",
     "shortName": "Operating Leases - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "spt:AssetsAndLiabilitiesLesseeTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409404 - Disclosure - Operating Leases - Summary of operating lease assets and liabilities (Details)",
     "role": "http://sproutsocial.com/role/OperatingLeasesSummaryofoperatingleaseassetsandliabilitiesDetails",
     "shortName": "Operating Leases - Summary of operating lease assets and liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410405 - Disclosure - Operating Leases - Lease cost (Details)",
     "role": "http://sproutsocial.com/role/OperatingLeasesLeasecostDetails",
     "shortName": "Operating Leases - Lease cost (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411406 - Disclosure - Operating Leases - Remaining maturities of operating lease liabilities (Details)",
     "role": "http://sproutsocial.com/role/OperatingLeasesRemainingmaturitiesofoperatingleaseliabilitiesDetails",
     "shortName": "Operating Leases - Remaining maturities of operating lease liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415407 - Disclosure - Incentive Stock Plan (Details)",
     "role": "http://sproutsocial.com/role/IncentiveStockPlanDetails",
     "shortName": "Incentive Stock Plan (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)",
     "role": "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical",
     "shortName": "Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2418408 - Disclosure - Commitments and Contingencies (Details)",
     "role": "http://sproutsocial.com/role/CommitmentsandContingenciesDetails",
     "shortName": "Commitments and Contingencies (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2421409 - Disclosure - Segment and Geographic Data (Details)",
     "role": "http://sproutsocial.com/role/SegmentandGeographicDataDetails",
     "shortName": "Segment and Geographic Data (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2424410 - Disclosure - Net Loss per Share - Basic and diluted net loss per share (Details)",
     "role": "http://sproutsocial.com/role/NetLossperShareBasicanddilutednetlosspershareDetails",
     "shortName": "Net Loss per Share - Basic and diluted net loss per share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2425411 - Disclosure - Net Loss per Share - Shares excluded from the calculation of diluted net loss per share (Details)",
     "role": "http://sproutsocial.com/role/NetLossperShareSharesexcludedfromthecalculationofdilutednetlosspershareDetails",
     "shortName": "Net Loss per Share - Shares excluded from the 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": "spt-20220630.htm",
      "contextRef": "i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AssetsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2428412 - Disclosure - Fair Value Measurements (Details)",
     "role": "http://sproutsocial.com/role/FairValueMeasurementsDetails",
     "shortName": "Fair Value Measurements (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "i0b8cab5efe4c41b38f7e31bfde6d94bb_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AssetsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003004 - Statement - Condensed Consolidated Statements of Operations (Unaudited)",
     "role": "http://sproutsocial.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
     "shortName": "Condensed Consolidated Statements of Operations (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004005 - Statement - Condensed Consolidated Statements of Comprehensive Loss (Unaudited)",
     "role": "http://sproutsocial.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited",
     "shortName": "Condensed Consolidated Statements of Comprehensive Loss (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "ie43e9f98e6e54c098486f20c39f2abc3_D20220401-20220630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "i28aa08c2bc8b488a85ae78560d3c2be9_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005006 - Statement - Condensed Consolidated Statements Stockholders Equity (Unaudited)",
     "role": "http://sproutsocial.com/role/CondensedConsolidatedStatementsStockholdersEquityUnaudited",
     "shortName": "Condensed Consolidated Statements Stockholders Equity (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "i28aa08c2bc8b488a85ae78560d3c2be9_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1006007 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)",
     "role": "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
     "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101101 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies",
     "role": "http://sproutsocial.com/role/NatureofOperationsandSummaryofSignificantAccountingPolicies",
     "shortName": "Nature of Operations and Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2104102 - Disclosure - Revenue Recognition",
     "role": "http://sproutsocial.com/role/RevenueRecognition",
     "shortName": "Revenue Recognition",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "spt-20220630.htm",
      "contextRef": "i240501f0c97242b9a3c8ede1cbedb32d_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 32,
   "tag": {
    "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/2021q4",
     "presentation": [
      "http://sproutsocial.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/2021q4",
     "presentation": [
      "http://sproutsocial.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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://sproutsocial.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",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://sproutsocial.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",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://sproutsocial.com/role/CoverPage"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentInformationLineItems": {
     "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": "Document Information [Line Items]",
        "terseLabel": "Document Information [Line Items]"
       }
      }
     },
     "localname": "DocumentInformationLineItems",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://sproutsocial.com/role/CoverPage"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentInformationTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.",
        "label": "Document Information [Table]",
        "terseLabel": "Document Information [Table]"
       }
      }
     },
     "localname": "DocumentInformationTable",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://sproutsocial.com/role/CoverPage"
     ],
     "xbrltype": "stringItemType"
    },
    "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",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsStockholdersEquityUnaudited",
      "http://sproutsocial.com/role/CoverPage"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r497"
     ],
     "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/2021q4",
     "presentation": [
      "http://sproutsocial.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r498"
     ],
     "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/2021q4",
     "presentation": [
      "http://sproutsocial.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",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://sproutsocial.com/role/CoverPage"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "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/2021q4",
     "presentation": [
      "http://sproutsocial.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 2 such as Street or Suite number",
        "label": "Entity Address, Address Line Two",
        "terseLabel": "Entity Address, Address Line Two"
       }
      }
     },
     "localname": "EntityAddressAddressLine2",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://sproutsocial.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/2021q4",
     "presentation": [
      "http://sproutsocial.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/2021q4",
     "presentation": [
      "http://sproutsocial.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/2021q4",
     "presentation": [
      "http://sproutsocial.com/role/CoverPage"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r495"
     ],
     "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",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://sproutsocial.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/2021q4",
     "presentation": [
      "http://sproutsocial.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/2021q4",
     "presentation": [
      "http://sproutsocial.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r495"
     ],
     "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/2021q4",
     "presentation": [
      "http://sproutsocial.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/2021q4",
     "presentation": [
      "http://sproutsocial.com/role/CoverPage"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r495"
     ],
     "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/2021q4",
     "presentation": [
      "http://sproutsocial.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/2021q4",
     "presentation": [
      "http://sproutsocial.com/role/CoverPage"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r507"
     ],
     "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/2021q4",
     "presentation": [
      "http://sproutsocial.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r495"
     ],
     "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/2021q4",
     "presentation": [
      "http://sproutsocial.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r495"
     ],
     "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/2021q4",
     "presentation": [
      "http://sproutsocial.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r495"
     ],
     "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/2021q4",
     "presentation": [
      "http://sproutsocial.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r495"
     ],
     "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/2021q4",
     "presentation": [
      "http://sproutsocial.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/2021q4",
     "presentation": [
      "http://sproutsocial.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r494"
     ],
     "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/2021q4",
     "presentation": [
      "http://sproutsocial.com/role/CoverPage"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r496"
     ],
     "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/2021q4",
     "presentation": [
      "http://sproutsocial.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/2021q4",
     "presentation": [
      "http://sproutsocial.com/role/CoverPage"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "spt_AssetsAndLiabilitiesLesseeTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assets And Liabilities, Lessee [Table Text Block]",
        "label": "Assets And Liabilities, Lessee [Table Text Block]",
        "terseLabel": "Summary of operating lease assets and liabilities"
       }
      }
     },
     "localname": "AssetsAndLiabilitiesLesseeTableTextBlock",
     "nsuri": "http://sproutsocial.com/20220630",
     "presentation": [
      "http://sproutsocial.com/role/OperatingLeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "spt_IrelandLeaseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "IrelandLease",
        "label": "IrelandLease [Member]",
        "terseLabel": "Ireland Lease"
       }
      }
     },
     "localname": "IrelandLeaseMember",
     "nsuri": "http://sproutsocial.com/20220630",
     "presentation": [
      "http://sproutsocial.com/role/OperatingLeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "spt_LeaseArrangementAxisAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease Arrangement Axis",
        "label": "Lease Arrangement Axis [Axis]",
        "terseLabel": "Lease Arrangement Axis [Axis]"
       }
      }
     },
     "localname": "LeaseArrangementAxisAxis",
     "nsuri": "http://sproutsocial.com/20220630",
     "presentation": [
      "http://sproutsocial.com/role/OperatingLeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "spt_LeaseArrangementAxisDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease Arrangement Axis [Domain]",
        "label": "Lease Arrangement Axis [Domain]",
        "terseLabel": "Lease Arrangement Axis [Domain]"
       }
      }
     },
     "localname": "LeaseArrangementAxisDomain",
     "nsuri": "http://sproutsocial.com/20220630",
     "presentation": [
      "http://sproutsocial.com/role/OperatingLeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "spt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://sproutsocial.com/role/OperatingLeasesRemainingmaturitiesofoperatingleaseliabilitiesDetails": {
       "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, AfterYearFour",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour",
     "nsuri": "http://sproutsocial.com/20220630",
     "presentation": [
      "http://sproutsocial.com/role/OperatingLeasesRemainingmaturitiesofoperatingleaseliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "spt_OperatingLeaseExpenseMonthly": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating Lease, Expense, Monthly",
        "label": "Operating Lease, Expense, Monthly",
        "terseLabel": "Monthly rental payments"
       }
      }
     },
     "localname": "OperatingLeaseExpenseMonthly",
     "nsuri": "http://sproutsocial.com/20220630",
     "presentation": [
      "http://sproutsocial.com/role/OperatingLeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "spt_ProceedsFromDisgorgementOfStockholderShortSwingProfits": {
     "auth_ref": [],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds From Disgorgement of Stockholder Short-Swing Profits",
        "label": "Proceeds From Disgorgement of Stockholder Short-Swing Profits",
        "terseLabel": "Proceeds from disgorgement of stockholder short-swing profits"
       }
      }
     },
     "localname": "ProceedsFromDisgorgementOfStockholderShortSwingProfits",
     "nsuri": "http://sproutsocial.com/20220630",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsStockholdersEquityUnaudited",
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "spt_ProfessionalServicesAndOtherMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Professional Services And Other [Member]",
        "label": "Professional Services And Other [Member]",
        "terseLabel": "Professional services and other"
       }
      }
     },
     "localname": "ProfessionalServicesAndOtherMember",
     "nsuri": "http://sproutsocial.com/20220630",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofOperationsUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "spt_PurchaseObligationDueAfterFourthYear": {
     "auth_ref": [],
     "calculation": {
      "http://sproutsocial.com/role/CommitmentsandContingenciesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_PurchaseObligation",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase Obligation Due After Fourth Year",
        "label": "Purchase Obligation Due After Fourth Year",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "PurchaseObligationDueAfterFourthYear",
     "nsuri": "http://sproutsocial.com/20220630",
     "presentation": [
      "http://sproutsocial.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "spt_Spt_OperatingLeaseFuturePayments": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "spt_OperatingLeaseFuturePayments",
        "label": "spt_OperatingLeaseFuturePayments",
        "terseLabel": "Operating Lease Expected Future Commitment"
       }
      }
     },
     "localname": "Spt_OperatingLeaseFuturePayments",
     "nsuri": "http://sproutsocial.com/20220630",
     "presentation": [
      "http://sproutsocial.com/role/OperatingLeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "spt_SubscriptionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Subscription [Member]",
        "label": "Subscription [Member]",
        "terseLabel": "Subscription"
       }
      }
     },
     "localname": "SubscriptionMember",
     "nsuri": "http://sproutsocial.com/20220630",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofOperationsUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_AmericasMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Continents of North and South America.",
        "label": "Americas [Member]",
        "terseLabel": "Americas"
       }
      }
     },
     "localname": "AmericasMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/SegmentandGeographicDataDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_AsiaPacificMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Region of Asia Pacific.",
        "label": "Asia Pacific [Member]",
        "terseLabel": "Asia Pacific"
       }
      }
     },
     "localname": "AsiaPacificMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/SegmentandGeographicDataDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": {
     "auth_ref": [
      "r506"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation.",
        "label": "Contractual Obligation, Fiscal Year Maturity [Table Text Block]",
        "terseLabel": "Schedule of contractual commitments"
       }
      }
     },
     "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CommitmentsandContingenciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r234",
      "r242",
      "r292",
      "r293",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r426",
      "r461",
      "r464",
      "r491",
      "r492"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Upper limit of the provided range.",
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/OperatingLeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r234",
      "r242",
      "r292",
      "r293",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r426",
      "r461",
      "r464",
      "r491",
      "r492"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lower limit of the provided range.",
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/OperatingLeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r165",
      "r271",
      "r275",
      "r429",
      "r460",
      "r462"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by product and service, or group of similar products and similar services.",
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofOperationsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r165",
      "r271",
      "r275",
      "r429",
      "r460",
      "r462"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Product or service, or a group of similar products or similar services.",
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofOperationsUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r234",
      "r242",
      "r283",
      "r292",
      "r293",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r426",
      "r461",
      "r464",
      "r491",
      "r492"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/OperatingLeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r234",
      "r242",
      "r283",
      "r292",
      "r293",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r426",
      "r461",
      "r464",
      "r491",
      "r492"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/OperatingLeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RestatementAxis": {
     "auth_ref": [
      "r3",
      "r93",
      "r94",
      "r95",
      "r97",
      "r98",
      "r102",
      "r103",
      "r104",
      "r105",
      "r107",
      "r108",
      "r109",
      "r110",
      "r111",
      "r112",
      "r124",
      "r192",
      "r193",
      "r312",
      "r325",
      "r345",
      "r349",
      "r350",
      "r351",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r521",
      "r522"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.",
        "label": "Revision of Prior Period [Axis]",
        "terseLabel": "Revision of Prior Period [Axis]"
       }
      }
     },
     "localname": "RestatementAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RestatementDomain": {
     "auth_ref": [
      "r3",
      "r93",
      "r94",
      "r95",
      "r97",
      "r98",
      "r102",
      "r103",
      "r104",
      "r105",
      "r107",
      "r108",
      "r109",
      "r110",
      "r111",
      "r112",
      "r124",
      "r192",
      "r193",
      "r312",
      "r325",
      "r345",
      "r349",
      "r350",
      "r351",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r521",
      "r522"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.",
        "label": "Revision of Prior Period [Domain]",
        "terseLabel": "Revision of Prior Period [Domain]"
       }
      }
     },
     "localname": "RestatementDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r166",
      "r167",
      "r271",
      "r276",
      "r463",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r508",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Geographical area.",
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/SegmentandGeographicDataDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r166",
      "r167",
      "r271",
      "r276",
      "r463",
      "r479",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r508",
      "r509"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by geographical components.",
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/SegmentandGeographicDataDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r28",
      "r395"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r8",
      "r16",
      "r172",
      "r173"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 2.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 allowances of $1,620 and $1,298 at June\u00a030, 2022 and December 31, 2021, respectively"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r30"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 5.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"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r19",
      "r39",
      "r40",
      "r41",
      "r449",
      "r472",
      "r476"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 4.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 loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r38",
      "r41",
      "r48",
      "r49",
      "r50",
      "r93",
      "r94",
      "r95",
      "r336",
      "r467",
      "r468",
      "r522"
     ],
     "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": "AOCI Attributable to Parent"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsStockholdersEquityUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r17",
      "r312",
      "r395"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 2.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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r93",
      "r94",
      "r95",
      "r309",
      "r310",
      "r311",
      "r349"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsStockholdersEquityUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation",
        "negatedTerseLabel": "Taxes paid related to net share settlement of equity awards"
       }
      }
     },
     "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsStockholdersEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r294",
      "r295",
      "r314",
      "r315"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsStockholdersEquityUnaudited"
     ],
     "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 operating activities"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r295",
      "r302",
      "r313"
     ],
     "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 stock-based compensation"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/IncentiveStockPlanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r23",
      "r174",
      "r194"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "terseLabel": "Allowance for doubtful accounts"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfDeferredSalesCommissions": {
     "auth_ref": [
      "r63",
      "r78"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense recognized in the current period for the periodic realization of capitalized fees that were paid to salespeople, distributors, brokers, and agents at the time of the conclusion of the sale. 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 Deferred Sales Commissions",
        "terseLabel": "Amortization of deferred commissions"
       }
      }
     },
     "localname": "AmortizationOfDeferredSalesCommissions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "auth_ref": [
      "r60",
      "r78",
      "r236",
      "r377"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 3.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 line of credit issuance costs"
       }
      }
     },
     "localname": "AmortizationOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r78",
      "r210",
      "r212"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "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 acquired intangible assets"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r121"
     ],
     "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": "Total potentially dilutive shares (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/NetLossperShareSharesexcludedfromthecalculationofdilutednetlosspershareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r121"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/NetLossperShareSharesexcludedfromthecalculationofdilutednetlosspershareDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/NetLossperShareSharesexcludedfromthecalculationofdilutednetlosspershareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r121"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/NetLossperShareSharesexcludedfromthecalculationofdilutednetlosspershareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AssetBackedSecuritiesMember": {
     "auth_ref": [
      "r182",
      "r284"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities that are primarily serviced by the cash flows of a discrete pool of receivables or other financial assets for example, but not limited to, credit card receivables, car loans, recreational vehicle loans, and mobile home loans.",
        "label": "Asset-backed Securities [Member]",
        "terseLabel": "Asset-backed securities"
       }
      }
     },
     "localname": "AssetBackedSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r88",
      "r151",
      "r155",
      "r161",
      "r187",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r333",
      "r337",
      "r359",
      "r393",
      "r395",
      "r435",
      "r448"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "Assets"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r9",
      "r10",
      "r35",
      "r88",
      "r187",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r333",
      "r337",
      "r359",
      "r393",
      "r395"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 3.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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "auth_ref": [
      "r352"
     ],
     "calculation": {
      "http://sproutsocial.com/role/FairValueMeasurementsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Fair Value Disclosure",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "AssetsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecurities": {
     "auth_ref": [
      "r178",
      "r181",
      "r201",
      "r437"
     ],
     "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"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecurities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": {
     "auth_ref": [
      "r180",
      "r201"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://sproutsocial.com/role/FairValueMeasurementsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "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), classified as current.",
        "label": "Debt Securities, Available-for-sale, Current",
        "terseLabel": "Marketable securities"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://sproutsocial.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent": {
     "auth_ref": [
      "r180",
      "r201"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 8.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://sproutsocial.com/role/FairValueMeasurementsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "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), classified as noncurrent.",
        "label": "Debt Securities, Available-for-sale, Noncurrent",
        "terseLabel": "Marketable securities, noncurrent"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecuritiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://sproutsocial.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r81",
      "r82",
      "r83"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.",
        "label": "Capital Expenditures Incurred but Not yet Paid",
        "terseLabel": "Balance of property and equipment in accounts payable"
       }
      }
     },
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostNetCurrent": {
     "auth_ref": [
      "r206"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current.",
        "label": "Capitalized Contract Cost, Net, Current",
        "terseLabel": "Deferred commissions"
       }
      }
     },
     "localname": "CapitalizedContractCostNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostNetNoncurrent": {
     "auth_ref": [
      "r206"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.",
        "label": "Capitalized Contract Cost, Net, Noncurrent",
        "terseLabel": "Deferred commissions, net of current portion"
       }
      }
     },
     "localname": "CapitalizedContractCostNetNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r7",
      "r26",
      "r80"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents, Period Increase (Decrease) [Abstract]",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r75",
      "r80",
      "r84"
     ],
     "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": "End of period",
        "periodStartLabel": "Beginning of period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r75",
      "r368"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including 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), Including Exchange Rate Effect",
        "totalLabel": "Net decrease in cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r87",
      "r88",
      "r114",
      "r115",
      "r116",
      "r118",
      "r120",
      "r128",
      "r129",
      "r130",
      "r187",
      "r223",
      "r227",
      "r228",
      "r229",
      "r232",
      "r233",
      "r240",
      "r241",
      "r243",
      "r244",
      "r359",
      "r499"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical",
      "http://sproutsocial.com/role/CoverPage",
      "http://sproutsocial.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember": {
     "auth_ref": [
      "r284",
      "r355"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds that is excluded from cash and cash equivalents.",
        "label": "Commercial Paper, Not Included with Cash and Cash Equivalents [Member]",
        "terseLabel": "Commercial paper"
       }
      }
     },
     "localname": "CommercialPaperNotIncludedWithCashAndCashEquivalentsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r32",
      "r220",
      "r438",
      "r453"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 3.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 6)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r217",
      "r218",
      "r219",
      "r221",
      "r481"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://sproutsocial.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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical",
      "http://sproutsocial.com/role/CoverPage",
      "http://sproutsocial.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "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 common stock"
       }
      }
     },
     "localname": "CommonClassBMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical",
      "http://sproutsocial.com/role/CoverPage"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r93",
      "r94",
      "r349"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Voting Common Stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsStockholdersEquityUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r15"
     ],
     "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 dollars per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r15"
     ],
     "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, shares authorized value (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r15"
     ],
     "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, shares issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r15",
      "r246"
     ],
     "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",
        "terseLabel": "Common stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r15",
      "r395"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Common stock"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r44",
      "r46",
      "r47",
      "r56",
      "r442",
      "r456"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited": {
       "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": "Comprehensive loss"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r136",
      "r137",
      "r170",
      "r357",
      "r358",
      "r480"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.",
        "label": "Concentration Risk Benchmark [Domain]",
        "terseLabel": "Concentration Risk Benchmark [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/SegmentandGeographicDataDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r136",
      "r137",
      "r170",
      "r357",
      "r358",
      "r478",
      "r480"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]",
        "terseLabel": "Concentration Risk Benchmark [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/SegmentandGeographicDataDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r136",
      "r137",
      "r170",
      "r357",
      "r358",
      "r478",
      "r480"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
        "label": "Concentration Risk Type [Axis]",
        "terseLabel": "Concentration Risk Type [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/SegmentandGeographicDataDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r136",
      "r137",
      "r170",
      "r357",
      "r358"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.",
        "label": "Concentration Risk, Percentage",
        "terseLabel": "Concentration risk percentage"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/SegmentandGeographicDataDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r136",
      "r137",
      "r170",
      "r357",
      "r358",
      "r480"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.",
        "label": "Concentration Risk Type [Domain]",
        "terseLabel": "Concentration Risk Type [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/SegmentandGeographicDataDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r85",
      "r335"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.",
        "label": "Consolidation, Policy [Policy Text Block]",
        "terseLabel": "Principles of Consolidation"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r250",
      "r251",
      "r272"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract with Customer, Liability, Current",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "auth_ref": [
      "r250",
      "r251",
      "r272"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.",
        "label": "Contract with Customer, Liability, Noncurrent",
        "terseLabel": "Deferred revenue, net of current portion"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r273"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.",
        "label": "Contract with Customer, Liability, Revenue Recognized",
        "terseLabel": "Revenue recognized previously deferred"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/RevenueRecognitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CorporateDebtSecuritiesMember": {
     "auth_ref": [
      "r284",
      "r291",
      "r477"
     ],
     "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 bonds"
       }
      }
     },
     "localname": "CorporateDebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r62",
      "r429"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.",
        "label": "Cost of Goods and Services Sold",
        "terseLabel": "Total cost of revenue"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSold",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofOperationsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfRevenueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost of Revenue [Abstract]",
        "terseLabel": "Cost of revenue"
       }
      }
     },
     "localname": "CostOfRevenueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofOperationsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/IncentiveStockPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r78",
      "r213"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.",
        "label": "Depreciation",
        "terseLabel": "Depreciation of property and equipment"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/SegmentandGeographicDataDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r271",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/SegmentandGeographicDataDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r316"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement [Text Block]",
        "terseLabel": "Incentive Stock Plan"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/IncentiveStockPlan"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EMEAMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Regions of Europe, Middle East and Africa.",
        "label": "EMEA [Member]",
        "terseLabel": "EMEA"
       }
      }
     },
     "localname": "EMEAMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/SegmentandGeographicDataDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Earnings Per Share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r57",
      "r102",
      "r103",
      "r105",
      "r106",
      "r107",
      "r114",
      "r118",
      "r119",
      "r120",
      "r124",
      "r125",
      "r350",
      "r351",
      "r443",
      "r457"
     ],
     "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": "Net loss per share attributable to common shareholders, basic and diluted (in dollars per share)",
        "verboseLabel": "Net loss per share, basic and diluted (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
      "http://sproutsocial.com/role/NetLossperShareBasicanddilutednetlosspershareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r121",
      "r122",
      "r123",
      "r126"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/NetLossperShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r30"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Employee-related Liabilities, Current",
        "terseLabel": "Accrued wages and payroll related benefits"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": {
     "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 Payment Arrangement, Expensed and Capitalized, Amount [Line Items]",
        "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/IncentiveStockPlanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [
      "r300"
     ],
     "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 outstanding"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/NetLossperShareSharesexcludedfromthecalculationofdilutednetlosspershareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r2",
      "r48",
      "r49",
      "r50",
      "r93",
      "r94",
      "r95",
      "r98",
      "r108",
      "r111",
      "r127",
      "r191",
      "r246",
      "r247",
      "r309",
      "r310",
      "r311",
      "r324",
      "r325",
      "r349",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r375",
      "r467",
      "r468",
      "r469",
      "r522"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsStockholdersEquityUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r352",
      "r353",
      "r354",
      "r356"
     ],
     "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, Recurring and Nonrecurring [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": {
     "auth_ref": [
      "r352",
      "r353"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets measured at fair value measured on a recurring or nonrecurring basis. Includes, but is not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2.",
        "label": "Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Table Text Block]",
        "terseLabel": "Schedule of financial assets measured at fair value"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/FairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r235",
      "r238",
      "r239",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r353",
      "r399",
      "r400",
      "r401"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/FairValueMeasurementsDetails"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r355"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/FairValueMeasurements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r235",
      "r284",
      "r285",
      "r290",
      "r291",
      "r353",
      "r399"
     ],
     "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"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r235",
      "r238",
      "r239",
      "r284",
      "r285",
      "r290",
      "r291",
      "r353",
      "r400"
     ],
     "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"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r235",
      "r238",
      "r239",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r353",
      "r401"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "terseLabel": "Level 3"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r235",
      "r238",
      "r239",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r399",
      "r400",
      "r401"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancialInstrumentAxis": {
     "auth_ref": [
      "r182",
      "r183",
      "r184",
      "r185",
      "r186",
      "r195",
      "r197",
      "r198",
      "r199",
      "r200",
      "r202",
      "r203",
      "r204",
      "r205",
      "r237",
      "r245",
      "r340",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r64"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofOperationsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "auth_ref": [
      "r58"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/IncentiveStockPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GeographicConcentrationRiskMember": {
     "auth_ref": [
      "r135",
      "r480"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).",
        "label": "Geographic Concentration Risk [Member]",
        "terseLabel": "Geographic Concentration Risk"
       }
      }
     },
     "localname": "GeographicConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/SegmentandGeographicDataDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r207",
      "r208",
      "r395",
      "r434"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "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",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r61",
      "r88",
      "r151",
      "r154",
      "r157",
      "r160",
      "r163",
      "r187",
      "r223",
      "r224",
      "r225",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r359"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofOperationsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r53",
      "r151",
      "r154",
      "r157",
      "r160",
      "r163",
      "r433",
      "r439",
      "r445",
      "r458"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofOperationsUnaudited"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r215",
      "r216"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/IncentiveStockPlanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r216"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/IncentiveStockPlanDetails"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r89",
      "r319",
      "r320",
      "r321",
      "r326",
      "r328",
      "r330",
      "r331",
      "r332"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r90",
      "r110",
      "r111",
      "r150",
      "r318",
      "r327",
      "r329",
      "r459"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "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)",
        "terseLabel": "Income tax expense"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofOperationsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "auth_ref": [
      "r77"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "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 amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.",
        "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities",
        "terseLabel": "Accounts payable and accrued expenses"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r77"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 9.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",
        "negatedTerseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": {
     "auth_ref": [
      "r77"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.",
        "label": "Increase (Decrease) in Contract with Customer, Asset",
        "negatedTerseLabel": "Deferred commissions"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r77",
      "r427"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Assets [Abstract]",
        "terseLabel": "Changes in operating assets and liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingAssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": {
     "auth_ref": [
      "r77",
      "r384"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation for operating lease.",
        "label": "Increase (Decrease) in Operating Lease Liability",
        "terseLabel": "Lease liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r77"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 10.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",
        "negatedTerseLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsStockholdersEquityUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r209",
      "r211"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 7.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "terseLabel": "Intangible assets, net"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r52",
      "r149",
      "r376",
      "r377",
      "r444"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "order": 2.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",
        "negatedTerseLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofOperationsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentIncomeAmortizationOfPremium": {
     "auth_ref": [
      "r66"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization of purchase premium on nonoperating securities.",
        "label": "Investment Income, Amortization of Premium",
        "terseLabel": "Amortization of premium on marketable securities"
       }
      }
     },
     "localname": "InvestmentIncomeAmortizationOfPremium",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentIncomeInterest": {
     "auth_ref": [
      "r65",
      "r148"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "order": 3.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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofOperationsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.",
        "label": "Investments Classified by Contractual Maturity Date [Table Text Block]",
        "terseLabel": "Investments Classified by Contractual Maturity Date"
       }
      }
     },
     "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/FairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r388"
     ],
     "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": "Schedule of lease cost"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/OperatingLeasesTables"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/OperatingLeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r382"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/OperatingLeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r389"
     ],
     "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": "Schedule of remaining maturities of operating lease liabilities"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/OperatingLeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r389"
     ],
     "calculation": {
      "http://sproutsocial.com/role/OperatingLeasesRemainingmaturitiesofoperatingleaseliabilitiesDetails": {
       "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 future minimum lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/OperatingLeasesRemainingmaturitiesofoperatingleaseliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r389"
     ],
     "calculation": {
      "http://sproutsocial.com/role/OperatingLeasesRemainingmaturitiesofoperatingleaseliabilitiesDetails": {
       "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": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/OperatingLeasesRemainingmaturitiesofoperatingleaseliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r389"
     ],
     "calculation": {
      "http://sproutsocial.com/role/OperatingLeasesRemainingmaturitiesofoperatingleaseliabilitiesDetails": {
       "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": "2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/OperatingLeasesRemainingmaturitiesofoperatingleaseliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r389"
     ],
     "calculation": {
      "http://sproutsocial.com/role/OperatingLeasesRemainingmaturitiesofoperatingleaseliabilitiesDetails": {
       "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": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/OperatingLeasesRemainingmaturitiesofoperatingleaseliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r389"
     ],
     "calculation": {
      "http://sproutsocial.com/role/OperatingLeasesRemainingmaturitiesofoperatingleaseliabilitiesDetails": {
       "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": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/OperatingLeasesRemainingmaturitiesofoperatingleaseliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r389"
     ],
     "calculation": {
      "http://sproutsocial.com/role/OperatingLeasesRemainingmaturitiesofoperatingleaseliabilitiesDetails": {
       "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": "2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/OperatingLeasesRemainingmaturitiesofoperatingleaseliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r389"
     ],
     "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",
        "negatedTerseLabel": "Less: imputed interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/OperatingLeasesRemainingmaturitiesofoperatingleaseliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r391"
     ],
     "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": "Operating Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/OperatingLeases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r29",
      "r88",
      "r156",
      "r187",
      "r223",
      "r224",
      "r225",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r334",
      "r337",
      "r338",
      "r359",
      "r393",
      "r394"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 2.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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r22",
      "r88",
      "r187",
      "r359",
      "r395",
      "r436",
      "r451"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r31",
      "r88",
      "r187",
      "r223",
      "r224",
      "r225",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r334",
      "r337",
      "r338",
      "r359",
      "r393",
      "r394",
      "r395"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r75"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "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 (used in) provided by financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r75"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "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 used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r75",
      "r76",
      "r79"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "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 operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r5",
      "r42",
      "r45",
      "r50",
      "r54",
      "r79",
      "r88",
      "r97",
      "r102",
      "r103",
      "r105",
      "r106",
      "r110",
      "r111",
      "r117",
      "r151",
      "r154",
      "r157",
      "r160",
      "r163",
      "r187",
      "r223",
      "r224",
      "r225",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r351",
      "r359",
      "r440",
      "r454"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      },
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "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",
        "verboseLabel": "Net loss attributable to common shareholders"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsStockholdersEquityUnaudited",
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited",
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
      "http://sproutsocial.com/role/NetLossperShareBasicanddilutednetlosspershareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": {
     "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": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]",
        "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r3",
      "r4",
      "r96",
      "r97",
      "r98",
      "r99",
      "r100",
      "r101",
      "r105",
      "r112",
      "r124",
      "r176",
      "r177",
      "r188",
      "r189",
      "r190",
      "r191",
      "r192",
      "r193",
      "r222",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r322",
      "r323",
      "r324",
      "r325",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r392",
      "r430",
      "r431",
      "r432",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.",
        "label": "Accounting Standards Update and Change in Accounting Principle [Table]",
        "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Recently Adopted Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NonUsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Countries excluding the United States of America (US).",
        "label": "Non-US [Member]",
        "terseLabel": "Outside of the United States"
       }
      }
     },
     "localname": "NonUsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/SegmentandGeographicDataDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NoncashInvestingAndFinancingItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncash Investing and Financing Items [Abstract]",
        "terseLabel": "Supplemental noncash disclosures"
       }
      }
     },
     "localname": "NoncashInvestingAndFinancingItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NumberOfOperatingSegments": {
     "auth_ref": [
      "r143"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.",
        "label": "Number of Operating Segments",
        "terseLabel": "Number of operating segments"
       }
      }
     },
     "localname": "NumberOfOperatingSegments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/SegmentandGeographicDataDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.",
        "label": "Operating Expenses",
        "totalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofOperationsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Expenses [Abstract]",
        "terseLabel": "Operating expenses"
       }
      }
     },
     "localname": "OperatingExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofOperationsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r151",
      "r154",
      "r157",
      "r160",
      "r163"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "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": "Loss from operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofOperationsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseExpense": {
     "auth_ref": [
      "r380"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating lease expense. Excludes sublease income.",
        "label": "Operating Lease, Expense",
        "terseLabel": "Operating lease expense"
       }
      }
     },
     "localname": "OperatingLeaseExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/OperatingLeasesLeasecostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r379"
     ],
     "calculation": {
      "http://sproutsocial.com/role/OperatingLeasesSummaryofoperatingleaseassetsandliabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "terseLabel": "Total operating lease liabilities",
        "totalLabel": "Total operating lease liabilities",
        "verboseLabel": "Operating lease liability"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/OperatingLeasesNarrativeDetails",
      "http://sproutsocial.com/role/OperatingLeasesRemainingmaturitiesofoperatingleaseliabilitiesDetails",
      "http://sproutsocial.com/role/OperatingLeasesSummaryofoperatingleaseassetsandliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r379"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://sproutsocial.com/role/OperatingLeasesSummaryofoperatingleaseassetsandliabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://sproutsocial.com/role/OperatingLeasesSummaryofoperatingleaseassetsandliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r379"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://sproutsocial.com/role/OperatingLeasesSummaryofoperatingleaseassetsandliabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "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, net of current portion"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://sproutsocial.com/role/OperatingLeasesSummaryofoperatingleaseassetsandliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r381",
      "r384"
     ],
     "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": "Payments related to operating leases"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/OperatingLeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r378"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 6.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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://sproutsocial.com/role/OperatingLeasesNarrativeDetails",
      "http://sproutsocial.com/role/OperatingLeasesSummaryofoperatingleaseassetsandliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": {
     "auth_ref": [
      "r78"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense for right-of-use asset from operating lease.",
        "label": "Operating Lease, Right-of-Use Asset, Amortization Expense",
        "terseLabel": "Amortization of right-of-use operating lease asset"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r387",
      "r390"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/OperatingLeasesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r386",
      "r390"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/OperatingLeasesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]",
        "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r6",
      "r92",
      "r141",
      "r339"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows.  Describes procedure if disclosures are provided in more than one note to the financial statements.",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]",
        "terseLabel": "Nature of Operations and Summary of Significant Accounting Policies"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/NatureofOperationsandSummaryofSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r27"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 2.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, net"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": {
     "auth_ref": [
      "r36",
      "r37",
      "r39"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and adjustment, of 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) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.",
        "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax",
        "terseLabel": "Net unrealized loss on available-for-sale securities, net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r43",
      "r46",
      "r48",
      "r49",
      "r51",
      "r55",
      "r246",
      "r369",
      "r374",
      "r375",
      "r441",
      "r455"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).",
        "label": "Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "Other Comprehensive Income (Loss), Net of Tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsStockholdersEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r67"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "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 (expense) income, net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofOperationsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "auth_ref": [
      "r74"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.",
        "label": "Payments of Debt Issuance Costs",
        "negatedTerseLabel": "Payments for line of credit issuance costs"
       }
      }
     },
     "localname": "PaymentsOfDebtIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r73"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Payment, Tax Withholding, Share-based Payment Arrangement",
        "negatedTerseLabel": "Employee\u00a0taxes\u00a0paid\u00a0related\u00a0to\u00a0the\u00a0net\u00a0share\u00a0settlement\u00a0of\u00a0stock-based\u00a0awards"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": {
     "auth_ref": [
      "r68",
      "r70",
      "r179"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Payments to Acquire Debt Securities, Available-for-sale",
        "negatedTerseLabel": "Purchases of marketable securities"
       }
      }
     },
     "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r71"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "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",
        "negatedTerseLabel": "Purchases of property and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r297",
      "r303"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/IncentiveStockPlanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/IncentiveStockPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r9",
      "r24",
      "r25"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "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 assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments": {
     "auth_ref": [
      "r69"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the sale and maturity (principal being due) of other investments, prepayment and call (request of early payment) of other investments not otherwise defined in the taxonomy.",
        "label": "Proceeds from Sale and Maturity of Other Investments",
        "terseLabel": "Proceeds from maturity of marketable securities"
       }
      }
     },
     "localname": "ProceedsFromSaleAndMaturityOfOtherInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r72",
      "r304"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 2.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 exercise of stock options"
       }
      }
     },
     "localname": "ProceedsFromStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockPlans": {
     "auth_ref": [
      "r72"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the amount received from the stock plan during the period.",
        "label": "Proceeds from Stock Plans",
        "terseLabel": "Proceeds from employee stock purchase plans"
       }
      }
     },
     "localname": "ProceedsFromStockPlans",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r11",
      "r12",
      "r214",
      "r395",
      "r447",
      "r452"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 1.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"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r59",
      "r196"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "terseLabel": "Provision for accounts receivable allowances"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PurchaseObligation": {
     "auth_ref": [],
     "calculation": {
      "http://sproutsocial.com/role/CommitmentsandContingenciesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.",
        "label": "Purchase Obligation",
        "totalLabel": "Total contract commitments"
       }
      }
     },
     "localname": "PurchaseObligation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PurchaseObligationDueInFourthYear": {
     "auth_ref": [],
     "calculation": {
      "http://sproutsocial.com/role/CommitmentsandContingenciesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_PurchaseObligation",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of purchase arrangement to be paid in fourth fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Purchase Obligation, to be Paid, Year Four",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "PurchaseObligationDueInFourthYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PurchaseObligationDueInNextTwelveMonths": {
     "auth_ref": [],
     "calculation": {
      "http://sproutsocial.com/role/CommitmentsandContingenciesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PurchaseObligation",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Purchase Obligation, to be Paid, Year One",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "PurchaseObligationDueInNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PurchaseObligationDueInSecondYear": {
     "auth_ref": [],
     "calculation": {
      "http://sproutsocial.com/role/CommitmentsandContingenciesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_PurchaseObligation",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of purchase arrangement to be paid in second fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Purchase Obligation, to be Paid, Year Two",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "PurchaseObligationDueInSecondYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PurchaseObligationDueInThirdYear": {
     "auth_ref": [],
     "calculation": {
      "http://sproutsocial.com/role/CommitmentsandContingenciesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_PurchaseObligation",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of purchase arrangement to be paid in third fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Purchase Obligation, to be Paid, Year Three",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "PurchaseObligationDueInThirdYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear": {
     "auth_ref": [],
     "calculation": {
      "http://sproutsocial.com/role/CommitmentsandContingenciesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PurchaseObligation",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of purchase arrangement to be paid in remainder of current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment.",
        "label": "Purchase Obligation, to be Paid, Remainder of Fiscal Year",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r317",
      "r428",
      "r493"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofOperationsUnaudited"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/IncentiveStockPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "RSUs"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/NetLossperShareSharesexcludedfromthecalculationofdilutednetlosspershareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r18",
      "r247",
      "r312",
      "r395",
      "r450",
      "r471",
      "r476"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 5.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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r2",
      "r93",
      "r94",
      "r95",
      "r98",
      "r108",
      "r111",
      "r191",
      "r309",
      "r310",
      "r311",
      "r324",
      "r325",
      "r349",
      "r467",
      "r469"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsStockholdersEquityUnaudited"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r146",
      "r147",
      "r153",
      "r158",
      "r159",
      "r165",
      "r166",
      "r170",
      "r270",
      "r271",
      "r429"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "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"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
      "http://sproutsocial.com/role/SegmentandGeographicDataDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerMember": {
     "auth_ref": [
      "r136",
      "r170"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.",
        "label": "Revenue from Contract with Customer Benchmark [Member]",
        "terseLabel": "Revenue from Contract with Customer Benchmark"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/SegmentandGeographicDataDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r86",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r269",
      "r282"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue from contract with customer.",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "terseLabel": "Deferred Revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r260",
      "r261",
      "r274",
      "r282"
     ],
     "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 Recognition"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/RevenueRecognition"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": {
     "auth_ref": [
      "r168"
     ],
     "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": "Schedule of revenue by geographical region"
       }
      }
     },
     "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/SegmentandGeographicDataTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r258"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.",
        "label": "Revenue, Remaining Performance Obligation, Amount",
        "terseLabel": "Revenue expected to be recognized"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/RevenueRecognitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": {
     "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": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/RevenueRecognitionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r259"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period",
        "terseLabel": "Revenue, remaining performance obligation, period"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/RevenueRecognitionDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r259"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/RevenueRecognitionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/RevenueRecognitionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationPercentage": {
     "auth_ref": [
      "r259"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.",
        "label": "Revenue, Remaining Performance Obligation, Percentage",
        "terseLabel": "Revenue expected to be recognized, percentage"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationPercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/RevenueRecognitionDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_RevenuesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenues [Abstract]",
        "terseLabel": "Revenue"
       }
      }
     },
     "localname": "RevenuesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofOperationsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r385",
      "r390"
     ],
     "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": "Operating lease liability arising from operating ROU asset obtained"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SaleOfStockNameOfTransactionDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.",
        "label": "Sale of Stock [Domain]",
        "terseLabel": "Sale of Stock [Domain]"
       }
      }
     },
     "localname": "SaleOfStockNameOfTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsStockholdersEquityUnaudited",
      "http://sproutsocial.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r121"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/NetLossperShareSharesexcludedfromthecalculationofdilutednetlosspershareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "auth_ref": [
      "r121"
     ],
     "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 shares excluded from the calculation of diluted net loss per share"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/NetLossperShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r120"
     ],
     "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": "Schedule of basic and diluted net loss per share"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/NetLossperShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "auth_ref": [
      "r295",
      "r301",
      "r313"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.",
        "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]",
        "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/IncentiveStockPlanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r295",
      "r301",
      "r313"
     ],
     "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": "Schedule of stock-based compensation expense"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/IncentiveStockPlanTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]",
        "terseLabel": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r142",
      "r144",
      "r145",
      "r151",
      "r152",
      "r157",
      "r161",
      "r162",
      "r163",
      "r164",
      "r165",
      "r169",
      "r170",
      "r171"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.",
        "label": "Segment Reporting Disclosure [Text Block]",
        "terseLabel": "Segment and Geographic Data"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/SegmentandGeographicData"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingAndMarketingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofOperationsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingAndMarketingExpenseMember": {
     "auth_ref": [
      "r58"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/IncentiveStockPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r77"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 7.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 expense"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.",
        "label": "Shares, Outstanding",
        "periodEndLabel": "Ending balance (in shares)",
        "periodStartLabel": "Beginning balance (in shares)"
       }
      }
     },
     "localname": "SharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsStockholdersEquityUnaudited"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation",
        "terseLabel": "Taxes paid related to net share settlement of equity awards (in shares)"
       }
      }
     },
     "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsStockholdersEquityUnaudited"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r13",
      "r14",
      "r15",
      "r87",
      "r88",
      "r114",
      "r115",
      "r116",
      "r118",
      "r120",
      "r128",
      "r129",
      "r130",
      "r187",
      "r223",
      "r227",
      "r228",
      "r229",
      "r232",
      "r233",
      "r240",
      "r241",
      "r243",
      "r244",
      "r246",
      "r359",
      "r499"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical",
      "http://sproutsocial.com/role/CoverPage",
      "http://sproutsocial.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r2",
      "r34",
      "r48",
      "r49",
      "r50",
      "r93",
      "r94",
      "r95",
      "r98",
      "r108",
      "r111",
      "r127",
      "r191",
      "r246",
      "r247",
      "r309",
      "r310",
      "r311",
      "r324",
      "r325",
      "r349",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r375",
      "r467",
      "r468",
      "r469",
      "r522"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsStockholdersEquityUnaudited"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical",
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsStockholdersEquityUnaudited",
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited",
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofOperationsUnaudited"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r93",
      "r94",
      "r95",
      "r127",
      "r429"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical",
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsStockholdersEquityUnaudited",
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited",
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofOperationsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "auth_ref": [
      "r14",
      "r15",
      "r246",
      "r247"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.",
        "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans",
        "terseLabel": "Stock Issued During Period, Shares, Employee Stock Purchase Plans"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsStockholdersEquityUnaudited"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "auth_ref": [
      "r14",
      "r15",
      "r246",
      "r247"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture",
        "terseLabel": "Issuance of common stock from equity award settlement (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsStockholdersEquityUnaudited",
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r14",
      "r15",
      "r246",
      "r247",
      "r298"
     ],
     "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",
        "terseLabel": "Exercise of stock options (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsStockholdersEquityUnaudited"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": {
     "auth_ref": [
      "r14",
      "r15",
      "r246",
      "r247"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.",
        "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan",
        "terseLabel": "Stock Issued During Period, Value, Employee Stock Purchase Plan"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsStockholdersEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "auth_ref": [
      "r14",
      "r15",
      "r247",
      "r296",
      "r299"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture",
        "terseLabel": "Issuance of common stock from equity award settlement"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsStockholdersEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r34",
      "r246",
      "r247"
     ],
     "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",
        "verboseLabel": "Exercise of stock options"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsStockholdersEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r15",
      "r20",
      "r21",
      "r88",
      "r175",
      "r187",
      "r359",
      "r395"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 1.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": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "totalLabel": "Total stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsStockholdersEquityUnaudited"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsidiarySaleOfStockAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of sale of the entity's stock.",
        "label": "Sale of Stock [Axis]",
        "terseLabel": "Sale of Stock [Axis]"
       }
      }
     },
     "localname": "SubsidiarySaleOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsStockholdersEquityUnaudited",
      "http://sproutsocial.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "auth_ref": [
      "r182",
      "r183",
      "r184",
      "r185",
      "r186",
      "r237",
      "r245",
      "r340",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockMember": {
     "auth_ref": [
      "r33",
      "r248"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsStockholdersEquityUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockValue": {
     "auth_ref": [
      "r33",
      "r248",
      "r249"
     ],
     "calculation": {
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.",
        "label": "Treasury Stock, Value",
        "negatedTerseLabel": "Treasury stock, at cost"
       }
      }
     },
     "localname": "TreasuryStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_USTreasurySecuritiesMember": {
     "auth_ref": [
      "r91",
      "r284",
      "r291",
      "r446"
     ],
     "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. Treasury securities"
       }
      }
     },
     "localname": "USTreasurySecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r131",
      "r132",
      "r133",
      "r134",
      "r138",
      "r139",
      "r140"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VariableLeaseCost": {
     "auth_ref": [
      "r383",
      "r390"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.",
        "label": "Variable Lease, Cost",
        "terseLabel": "Variable lease expense"
       }
      }
     },
     "localname": "VariableLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/OperatingLeasesLeasecostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r113",
      "r120"
     ],
     "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 shares outstanding used to compute net loss per share, basic and diluted (in shares)",
        "verboseLabel": "Weighted average common shares outstanding (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://sproutsocial.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
      "http://sproutsocial.com/role/NetLossperShareBasicanddilutednetlosspershareDetails"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 5
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "a",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26626-111562"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(aa)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S65",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(7))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.F)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29,30)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848",
   "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(i)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(ii)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)(i)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(5)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(6)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(7)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(b)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "730",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(6))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62557-112803"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r494": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r495": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r496": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r497": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r498": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r499": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067"
  },
  "r500": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(1)"
  },
  "r501": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)"
  },
  "r502": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(3)"
  },
  "r503": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(i)"
  },
  "r504": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(ii)"
  },
  "r505": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(iii)"
  },
  "r506": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "303",
   "Subparagraph": "(5)"
  },
  "r507": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r508": {
   "Footnote": "2",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r509": {
   "Footnote": "4",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "29"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581"
  },
  "r510": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column B",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r511": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column C",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r512": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column D",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r513": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column E",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r514": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column F",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r515": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column G",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r516": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column H",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r517": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column I",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "848"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "848"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Topic": "848"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(21))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(4))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "http://asc.fasb.org/topic&trid=2122149"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(8))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.3)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7(b))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.8)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3151-108585"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(4)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>54
<FILENAME>0001517375-22-000028-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001517375-22-000028-xbrl.zip
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
MO1+A8_!?83=%OO)"1/GIW\YP[XE<_QM02P,$%     @ 58$#51WKW3FT!P
M22(  !D   !E>&AI8FET,S$R:F1P,C R,C X,#,N:'1MY5IM;QLW$O[>7\$J
M:&H#>I?LV+)CP)$35(=<G#HJ@OMTH'9G)<*KY9;D2E%_?9\A5R^V9$>YN_:@
M-D!D[9(S'#XS\\QPM9??W]SVA__Z^%9,W#05'W]Y\W[0%Y5:H_&YTV\T;H8W
MXJ?A/]^+;KW9$D,C,ZN<TIE,&XVW'RJB,G$N[S4:\_F\/N_4M1DWAG<-5M5M
MI%I;JL<NKEQ=\AU\DHROOKO\OE83-SHJII0Y$1F2CF)16)6-Q>>8[+VHU<I9
M?9TOC!I/G&@WVVWQ69M[-9-AW"F7TM52SV4C7%\V_"*7(QTOKBYC-1,J?EU1
M[4[4:G:3\TZG'7<I>G46MT=MZB9M.DV2YJOFOULPLH'I0<:Z14JO*U.5U2;$
MZ_>ZY_63W%W,5>PFO5:S^4/%S[RZ3'3FL)R!>/@:M&SKDF8,=2/MG)[V6BTH
M<_3%U62JQEDOPA;(5(*ZI4BD4VUZ+YK^WP6/U!(Y5>FB]^.U43+]L6KACYHE
MHY(P;-5OU#N':G\U#Z:_@G"J,EINI=7MPOK^V[OAX-V@?ST<W'YX:/O35C>7
M5JLLAL6]SFGN_ABCNSN-'E3%/S2)&T*D&G*Z*B(R3B4+X2;2O7QQ<G9Q*%MI
MU<5 3.2,A*&9HCE2P$V4%3\7TB 4TH6XHUP;)W0FWFDS%:UF[6>A$_$I-[IP
MXI..8$)5#+*HCHV?'\S&VW7Q1EIL%QN;+L1]IN<IQ6.JAOV;L.M8DQ69!C]
MH529D-E"%)DS!<%*,(8G#\ AQ117;)5(9(1;1NBI<L+I,&]K0D8162O-@J=,
MY3UAW0V=%O=B&(,E4\\\6(,G1,J :3 M@S@LB<F(^41%$V$+_EC+S\E0J80W
M,%4V!24QN\V5FV"#-J?(&\AZ<YBF8VQS!K%8C!:;,!R48SO/.)9$HC) QUY8
M0U6%5S$=PV9C7&4)XEURF<'W*"UBZ(0[-G"IPI6*<R0'FAP('"!INO9T";)]
MM#2"*?;UJ\HSBA03X%X-'_CEK+<GDG8BDE3/[=+WAL;*.A0_)R3?#';#RNJ&
M"^W2F"UK#\J+W;H8/MCRRQ=G[=:K"UOZJ21<#F>=) J7'HR!D(8\[(!1C5)B
M> 3!UZ-4V0E/YVE3I#*G,U_'RD:IM@7D.,F-3@/^X+>(8MRVX@APQP3_!4S?
M?HDF,AN3N$;^W!4I9K0ZLM8Z.:)C+]HZB<-5N%1<5+/@=]8O.,DVPB&XAVW9
M>Z'DP4()%N)]/@X2S&!J/ZB"="2/ 8%%-P(,/*=]W4%5IMM(%G9_$>:]$:U7
M"DRJ"P,%2*29LCX],8LRKX<K^SJQ-\G!4"J]]THJ77N@6A('#RHD.6RQ.E6Q
M[S1M,;(J5M(HWH *A._I*F--A642]L%N/6/[9$8K"X/08WJA'#5:144JF8.P
M+6_$FLPA$4K#9D7#MQ'Q1- $Y"D^*%HX&CV.CKV3:RM(]D_+O6,%\353,8>
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
M&D<M:/ R4!0DPE2CA2'9M&-.X])WVK'H))<6.1:PM92;*'1T(&?&R$&,'2]
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
MAG, H8(A(XRT+ 07#0(TJI6> UY99/)PKXG1DJ*T800Y;)D/PG$50+!]"/-
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
MFS;9NK09?CD[[_3A8QL4;]K1%\^_\>RP_>KD8^")TTXZGKC;=T>),8:$3&D
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
MER?F/-49^96HQ.+ L?L&MP"(:]PGA+T?\$Q=$F_L".SNGDR/L24DXMP)RW+
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
MET+Q5W=8XN(F/3?MG:%R[^0H#Q:^AB$'*BE+-%C-L[YDG0@&([*L*T4O^'F
M%_L*AC.\11P\>#P*)R4.=>94>C*,C]UTKB1-S'\A1_D[#\K'2'2?R"=T8X+#
M"KKO@^XE_3#?69"A8BXP(BGF>Q,8$I// +%461NTR4INVMKYXV2(/4'[O;)K
MY] [.P$[-XIV_+JOQ>Q</Q 9"G%TX@_Q<V^+3>G;=[U 21-E\L%9SWD")HR3
MCH%ABBINM;?G;<B734RK[8AO!TSS]5""D,Y%:<J-I0E(,,2$%$M+A7SC0-0L
MA:T=F2\P(?K*K%P2I5T0_6#3]8^DBBYYEF_:-6OEA5D_[ES4 VY&G,OUU*K2
M_76X\70^(]<J[20@8;I$A2=5FLP82IAUIE21 L%BYL9*B942*R6V&@.(#KD*
M#(TUX*TR/JO/S"'&J)B5?!5*K-:0UOAROKJTDLX'90P1AJ72&)H1G[>+)"8
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
ME0DK$]Y3)N21*AL"1PQ9 :;4)N$H @21HF>6K<*$5>=MC2;G$YNM\U0YJ4@
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
MDT:?@NS+UDK\;09M5&FK2ENK>Z-NQIS?<$)5N>MV*?39G-SEI$63?"29-Y&
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
M5***[$F3_>C@L_$)B#S(:?9\'AY-O9U %*<'&=E<G]= )OXG]JR\HCKD@:6
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
ML24WV<*FG<=L.*NSM[ *@&F7M58:@UR*Y6+ZEZQS?+>L!C\YVYY;'3N3)GZ
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
M:BFR<PBQ3AC.F3*"$B-=2%%3165M%7@"0CUO%4C>:6I@:W:Y-!0'L$;.4YA
M$V6TT6A,2_U!Z]I=[UD*M:9<RQ0PX+?)-6$<</%( S->2<N,KHT"ZR_4\T8!
MFQ1US"CD%+.($_AA#/PI+!/2<F*MKN@W?H8^ D^F)-OPAD2,*R^X].(+#J]B
M:)X!U$?.HDE&P\XNN,=&9^2GV#.3J'6>U9:6-8?Z:ZIZ2E"MM?$<84880'V2
M2#OJD(_*)4T\]HF"4D:;4JXJ!'5U0K7F :PUL-; NIP)6W*BDC+:TL1%=GE2
M 31CT(F-H=ZHVMJU_L Z;^VRR5FC-4&6^P3 &DVV=@&EUL%XYZUPAF7'-LYK
M7*UQM<;5A\#5.Y5#J'%UK7!UWN HJ<].91@I; /B+GADM)0H1H)U8$I[(3>V
M*&EBL:J$<C6PUL!: ^L53S J)35*6!H%9\PYPI@Q2C(!*,<<JXV^ZP^L\T9?
M2@,6BGH4*8Z(LVP)B%JAB'UPVDN%.=G8,DTFV+/!U165@?]!X9EJ1'Y8%'XE
M#WGAE>7Y*BK+"[&Q55>6KRO+UY7EZ\KRO[A^I7PY]2N!UW6+4;F"MGO \O+6
M>AAA<<7AVM6:)^UI\=G,D7:..@?'1]V#G?;7@YWW>/_XGV)W;Y^TZ7NQN^>_
M'QR_YJUNZWR^:F#K>!OOOOVGN_OVX&N+?H!G?RC:G]^)]O$G=K#S5;3/WW1;
M>X=GP 13:^_=>>O]%^:E"/ _Q&$H$9>,(HM30HE'*2RWPJLT7[!2L*@"X0H3
M8[D7W.F N?* UUH[)]Q\G<%+\U!ZFE^9B3M4KOSI^W^^#_Y:F<L=S@0VEW_?
M=8"^5<G!98MDRW4HQKBW4#V\AWRN10V<(7.*'#S0'7<;AV,[L"#' .4GXX&'
M2V/V&9@M@%PR^U+!>#NR5<7WJO3G</.ABE,/!Z/?+LW#Q32\*;(VMQ_MH&5'
MXT$Q.IL6)MW+'7O1^'#X15 -"& Y$B99Q!TE2'.*D8(!QSSI9"V>QX? @Y8F
M6$L\YY%H&VSDG*9H:$R$RWE\:$V+4_M+<G)YS=BR5F==M7P]%@9<N[*JY8W1
MD1TU[" "GH!27NW* !VQ,XRG1Q$^S]]=E&9M7"T_]-N/=X\;5=^-&W:6GZ[<
M)Z1!:;YIA'J(RIZ:LP=6S![%?GN]OI(WAF$C]G)3&SO1QZZ+@P8C=Z[5^;P3
M#%U73W!)Z]S+M?6_#%,^=MI;)V**W'/BF$XJ,N)2B#(8[MR7=\L=C?X]H967
M*-P8B%ML50ST;WM6LH8/L6LS81[LI@N*]S3L^G?<TB=V_8-NZ_CP?/]XF[?W
MOI(#V,I;Y]E>WZ*MG:]G[;W6:;O;8NWSSH)=O]W=AS:UB];.(=G=^^=K^^V[
M\_9>!^[?/]W=>T=:Y]MT_]RSW<]O4FLQH3*&*4U*,L2H!*ZH27;FQ@'IB+'5
M,-&*N6Q!;2I-5VO8?V"[_;.-_P:!8W6D]Z^$JIUQ?-=KPXOV3G.OJKK7-2JM
M#)6NR?OF->BHAB#ON$-<$8\<%@'Q0#T71F*J,BK)IC3/,,9D?8&'WPEXGGGB
MFP<&GH\1WA9J(K12R%E,*L%93A1B-0HB>^0ZCY'FQJ(H3%!:)R%SJAO2Y'J=
M4DT^>ZHC:JKSRQ%G[Z@83 "GQI2E,>6:VL8.!QLT]8C@$!%/4B&3#"A7*6 M
M<TX\K0%3U+U=46L.LSRBR)K#_')$>=,?#T9'BQPF%=]C0.=QT*^AYC90LVC'
M,913:;Q"5#N#>.06H,8S) %GG%46II5M *QH2NCO-8'Y5:'X^3BL= RL:<SJ
M06=X,KH><+;SB->8LUK,6;32.*VI &J#2& YD;?&R#CLD3(>I@^#UN32RC!G
M_2C.DTD%,G71N.R?4:<!J8-_UA+4;V:2M?EK95B^:/[*>04H2PRQ1!GBPEAD
M$TG(D9A@,H5GFF]L,=8DG#S3 )^%4)YEW,4O^2@]BIOJ7_$0$+YE1\!XEG9.
MG87E/*9SZIM!O]L8%=V8 PO*?TLWL>Q5!E*>=ZWQ8!BS$Z$;#^'NX;!9?CUU
M:.W:LX:+C>'8'4?8V^ AW^R@Z(^'C4XY)MUJ3.""7"Y["/<"%1_%7@R-[,XZ
M\0[R'5MTA^4G@SZLR_SA<+-1$O?&:2R=W/*C*F?'\EG3!U<>CMD1-OO'YJ:=
ME*Z(V?$(7E*[/JZ%ZV-[[_7WE;D^;MY"PGXY%+R#9=?M%0D>="71VWQ3'UWR
MWU5R#NA>].S@[*>2W@=UK@?HX#OC$$&@1R!S=A :Q=4.9PG^5@RSEWZ&DB([
M(0\&MG<X"4@Z+49'\-P"[CRQL"M$>$WUT P$WT!J^P/XR(^',(5Q4'[[+<(?
M@RH$XE*32IU&_3YLA&( X#.]HI^@+7#G9@/8RW!L>R4LP7W0NXO&70MC_8KF
M &[ '=..G56 ,VEM"3.=_G 82[R:(-=PG!+ 5 EJT)OQ '[?;+P;-8IAZ9][
M C<4>5>%YX8(P-6%$2Y;T+7?2^__DSX,[RC#6WXX<#O8=">-_L$(AW&<=&YA
M4#I%-X=]-8Z*/'AY_G+T0-F^JX^;=&$ZN, J_Q>>FH!55!_Z8@! E^?;QSRG
MW_JP_O*\-Z*=CHL?=^S@HF$W0G?_(H9CTL5R;.>;9 \',5[V8*_Q?;WQO;7W
M[FSW_4,A_/7QW4L&#.N-VW-(>J<0Q!O-)0^_ZZAK8Q,?K4&/$K3X,1YF<?T0
M3_J#'"6W?I&*NZ^F4MGNM/?>@8;YE60-$=Z3_Q.@:7;@/<7!SI_P[S8^>'N-
M5-)/I'7<!@G^!)+<.F_OY/\ZH&E^^MY^^^?75O?3]];.AZ^55&Y_;VU_,500
M4"4E BW2(9Z\0\: 5BF3-9QSPVG@\Y%()!+,@G24A,!!:@W#(AAO8JX3)SF9
MCT2:#'X)U&]C_W!@3XY@C@$R[1WB%'_^]JNM98I*[0-3-B8>27),L*02H8(K
M#?BP7'J$=0D2[,,.9W.L-^Q]-]I\AM6 KS:;UKOVFWFI@EESV1-\MVP4B-5D
MIJ^Z7D*W?38&G0*='.;=;V('PB],XMI[AU^<35AH;I#&T4S=)KU"@<OL@9"+
M((' ]'MQP8(SF?E,A"?36Q*I!6KGCXJ8+EV<)S#3+N!97X%2_3M?2/'OKW9W
M6N6OY/?_9"*:N7AU:_P>_3AG'9F2Y6;C]*C?&,1O13P%BCO+)%#TJDG.#R_C
M3\<#H+*QY&3PLOSRQ68 M[:9'P_SAQ?/@NO*AP&-K,IF5?F$\D6#. 3MHPQB
MO:Z_N2.-^,UVQJ587-^\3!NS,%PD1'!V6, 3MX=7]9A:NIZL=.UL Z'#/ENR
M.4J)$\2M-\@&GI!.E. 8J%-6+"M>S;P(8?7][[C(RMODTQL66)%U/^!24PN9
MGZ7AN++J+FX>SM)PW,9B\?A[T5_]S-R*K.1E.0;4<&>-P]FF;O.('99J&FAW
M56[[?C4DE4!G84S5WZ4-,.NUH[,J8+5_VJO$L7IR*9UUA/+:"-CQ>[JZ".4,
M\M.XS\FEI+R4E,:72_:!87%8:?\@?)V%U7<4.R$OP7(=91-,?SP:%B%.5]FG
M7FGH*+/>/#%1^Q"_16"Q-PD80,[,6E0.P;R +3"#J=ELLS%]=,H6_MGG/QR[
MQBGLB?;D9-#_7F233>?LYAVR5^Y<\QNDII@#5W?$<AYH--'1B+&CR3GA>?S)
M!DD7\]#T<@JF0=GG#\7P*PAQ_L >1C+;!1%]85*ZN[=]_B5&27U,*?O':\1C
M3C]#342.&^M\T 0TH(TMNEBF[5^E7-YN7LMP?LV$<53#O.9*$H+K   ,.R^-
M\2>Y).MY70Y]S_>S<2VW2[3WWK/VX9>0B_Q@[%%@.A?T!L:C92(H>(^I\B1P
MAV&6%X,A_C4SEPZ+[XUES&EUDL*<I%#,#=6EGW6^P3K?8)UO\*GF&[S6SGA?
MN^$OQZ=221G69U_KM&WO[K7X:I6F2D4:Q.%)]'G;[9P]6'*W*2.;: O9'>CU
M=\"@GNV\FNH,?YQ=6/2W8=<;KE5ZMT<Y5'G_!68W>9LT,DE&Q+$CR!'"$;4$
MIT"HM8[-'U/XE!1+EF@-ZA$CQKD0 H5),RH8^&S^4.7GVN$OR^_UTZ;_:L9B
MS*9FYBZ$A8M-B<WJTWN13:&7XT&W^TYB^N(;J_A=&_0H(\M728=OK&ALUH=2
MZJ48Y=[1(,9&E;FE\;KD,'E';,!F>-><<$]Z/#Z":O[ST;CO,EE@U$NY<J_K
MF%V7)N^N77TY0T96(5_/;E3JA73/A?2\TQ1LE\S9WC5*[^4&X;V,&#M0\$ ?
M,MJPX#C\;G50C#+OC##*&G'K4MN7=/!IOO7/Q>AHJH>__C[QDM\NG6MBV+/?
MGT8TWAU5]$DT7E:]_RG:.Z_9P<X?W8.=]WSW[<%1N_OGU_;YI]/V,;1KYSW=
MW3LX7HC&VWM]VO[\#K?VPM?6VP-HSR$_Z+ZF^]WWK+VW3>$^N'=?M+OMZ_+?
M"4>4\4$BKCQ#7&J+;"[#S7D*VCG)<<[FP'63:O%4LG+^VBJ%-00^;PCT,7C%
M+6.B]+9/@'Q"R\"U\RHD06Y=%+N&P,>%P/D*V<%3[&'1(AV80]Q;@1P-"D5C
MK2 IY^2+&UM,-#%[,HF):PBL(7!U$*@E]5A*SIS*#MY*,RVQB52X8(VS_-;U
MJVL(?%P(7"AFG6*BTGJ4(OS@7 ED:;*()1:T<"Y&1S>V#&L*4K/ &@)?( 0"
MK 4A TU*6\!!K#&)'EM!=<H\D-RZTG0-@8\+@?-EISFA*7JKD'("(XXM\$%8
M^DCH'* 7N82];V-+JB8A^*E X/-.>?BZ]7J[3G9X#5NS/%J'C4I!<^JMH4$F
M)9WVQL$ZIK7-[DE!U6(&+2>Y,XQZY(4RB,L$;,UH@IA50J@<AF#8QA;!3:KN
MS=96F SQCB!TX[G3"Q9QES@1AE+8JQAGS+HDL>:81<&393;4-JDG)N+S-BDL
MM.*4,813(H@S[)$1(:+$5$A&2">]V=A2329J"7^6$HZ)8#(PFUP(W%'L7*#&
M.Q-R3 PFJ3:Y/#$)GS>Y<..TL(X@:;A$G%J.M/"@;PAADK%,89JKP)BFNB;R
MJ1;Q9R#BQ 7)>(I<6\EI"E9%^$5CZ;!C\&MM4GAB(CYO4LC!-DXH@3AW&G%"
M'0*^IE ()D@14N">@(BSIEFK7?R9.SP-"]OXV_H<BE_79UE$)65HXD+X2(7A
M3E@= XY2<VZLII35UH,GA4K7E(H*SC!-*$5!R]+C)R*G%+ /8J3(1:12R$'U
M3:U6==J]1J<YM81O%%3 Y@-;$F<T<I<C^B+&R3AG!;%2J-IX\,0D?-YX$&D4
MCA*)$E4>9;?-[-#"$;&44J*D)3ID":=F,7-&+>'/0,(U$28;!;&.F(M +-,8
M6\N,$QPK+&KCP1.3\'GC@;66RD@B I1VH%Y0C9P,%/$(6S@CTH!2N;$EFI*H
M6L*?HX03#1!OM"7*!JZ3,TIZ1QW0=A&T<;4[PE.3\'G; 9$.ZY0L\A9'V,-Q
M0%8ZC6+6Q(C0+!JQL<6;G*W3'OZ\'0[*&F>WM<C4Y<Q^Q= \ TB/'&0Z&1UE
M%-QCH[F6B6+/3,JYZ%AM>'E2D'Y-X5S/&!!SCD#A5@#IVB"#F4# Y8BU47D<
MW,:6)(#I][:\K%S"'OF\J$;9&F578]Z6G*BD@#IG,S>Q3JI C%14&D.]J8U?
M3PUE%SQGL.#)F(@TQ@EQS2G2PDB$;9*<^P0_/1!GWI3W#VBM4;9&V1IEKSMB
MN%\1B1IEUPUEYPV0.)N>A ,N2PC.R0(\<@"NR"5-:((--;BXL46(;FIY[RJ^
M-<S6,%O#[#4PRZB4U"AA:12<,><(8\8HR03 ''.LM@(_,9A="$J3SLIH@<Q&
M'Q"G(2(7C$!8XWR,:ZV2=&-+BZ; [-F@[%*UTN]3+E.2C=N7RQ1W*I>Y2KBX
MOBJFOK8JYD._]U&*7[ZV@UXNFOYW''P\LFM3\I*V9H5H_^SLPO,.=K;)0;=%
M#O8 6/9 X-^VC]O==VS_\S]'K?,_CUK'UV1G[GX2[;?_? 6@Z>Z?_].!MG9V
M=XZ^[M,6W3\.1P>?7Y^WNJ_/6F4R[J_?OQBF#&48(ZH#Z+D4E%T+*QRII#E.
M-A%/%TI(2NVY]<[;Q'*)$YS-CU1(ZP-U.@HQGYNY'4>-OW*EYI,X:)1#?H<Z
MES]]Z=H7,/K##F$U]^*H*EN=!V.8!R,GIP80RW6A1U7I(NA(4=;XSD5)9C>X
ML_+OZAVYY!/ GSV$"\HR-+E*42Y8E&N-EV7;\J/+@F&^W^WV<S]AB9>E3JI:
MU&6Z^LW&3I%+CX2EVG4([8)'QY2B+RN%YY)P%]6X0WY4KI1XY8VY8MPWV+U[
MHV$NG5B4-:QGE='S%?V3454*$1H\@N60WU9]DTE++I'8"XO?V5,[",/-QA_1
MV_$P7BE<.*TK/NL5O.M2KZN"YJZ<C_SL,!F#:6_+FMMY!,JB,  >\):%BZ\9
ML,NW7(RT[]CAPD3DNH\-6)Y'C5?EU]OELZO?_Z@N.>IW0BY#E9]:UO/J5,76
M9V_H%#"T85(&O&P9+)N8QRJOD/GR7@]<4=@?Q3#NQ-TT#Z_ER&WWPF2AK5-"
M_,> W+,O.55>I/D !WN*N$X2:1LX*+W1Z& UH%F<A] ?8)M<!VS+I4BK[/HE
M;)7I[4] 9,M")V4%R O1*B5C4?BND:<K>?J;C?C=QTP5*UF#6R^N!"FP.9'_
MLHG[GTS)((XW.98/D7I=/U!2^[O=^</&TDUZQ\<^0F/9IL;L*356U1GXZPS\
M=0;^.G'ZN@S9,AGXZR&K5UF=GG_9PX#V_\_>MS:W;2QI_Q64]YRMI I@,+C#
MV7*57SOV.GLL);:35/SEU  8B+!)@@< )<N__NT> +Q3(BE> +"S>VQ9) 8S
M/3T]?7NZ:]V:%V!$!Y-2_05;LC9)48FN[$TJX7\YE0M_.&UB*?8NAY^6?0?
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
ME,HK7_+N[/C.DU<MD].K:5:R<SW-07($6<HCN;;Q0'RKY082'P@'XA&F4VU
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
M7N$[J?F4^1@U;^]]#-NF0;Q#7]NHMK;D*<W;QJ9_86A3R,26-4LI[=6AX'A
M,?5@7D, -IFJPS/I]Z&*@,P<T?)JP8CV'[V/O3G)MZ/+^8Y/S8HU)!+"< WK
M*"12'GCM$7=FKG [W-B&-PV]%&GI%*H",/5U$TR2 ;JP,66L$'PHDYG>H0L:
M;]97?,0C7MKF?XQD&N__ ?6C=*@J'^$'#OLJ,!-)9LV\G.0R!85/'5*_]4$"
MC,?H:RM%UKA,\(3Y5-KA @M5KOKZ-KT9I $?/&@8R7BHS-A:HT&4UZ+DQF7-
M83H(K':1BTM+)Y?SR^5T9.AWWH J<1UUQD!)NSI#:*9_E4M=JY1-"9V+ 5IG
MZV>PQ>5,\8,%YC=TBA\<RP7U_^IHV'M19$G8.F<-2+X$U(Q%\,-76-@TS#<L
M%R85&31O9([17+! Q2L-,7ZE!)DYW\"XQ*5A5F0!8@93+/"CR4!VSYBY4K/T
MBPAGANJ0?Q5S7EW$".:E3=<NA>9J:DKO[,FS&\(<D8!M$G,I,Z4* QK+?R;3
M-AQJF8HW'HA9(Y4*65(Z*- O#]H/*BW '7FI%('B#5=8BOJW.DWG6QBCC-J4
M:3C8NF%T@Y_>9$+FNBW<B+5O9LY],=.,RI8ZB[<;<IILF!-R=,YC0" =#>[K
M:["*/$S=BQ@Y#]!$QRRZ^JJ<.O/Q!BXCVO7MS9<SK$K_3>5'*.W.C2Z!Z?U6
M86^DI3)O*\]?V@L9[ZO^T:UM 80]VNVJ]._J/8-9AZ]2;/0\RSA*2>7]GGQT
MLMN5E7YJ266_;<5DRZX_=3+1/BT1MBBLNTM[M*82JBP__&BYX:V6>CDDNZ3:
MQ ^I,OL7X-BS6VF32FR8INH8^I-**#2^.>UE[JSAJPXS&KJS:\I?;%W<PFV$
M<?3RPX=MC2&G6<80S+Q&K7()SRYA0)6C-IN,M*Q"X2P BJ:&2UZZ<#%F.Q>W
MFBKS Y[/<#S2FSL& U@B*,M.< N&#TYFV9BIG\.2.K554"+H9L;!73_!%(FD
M2&[*$&$\F&#R8&F%5^TL<[ WZ@A#B8*<0S8]&ADCBX(L"K(HR*(XG46QL35;
M1TBZD\6QP^EK"7FV=\Y+@BUV&3N&L5:JL%9O7875>85%8V9OS=5U)L5V7O/:
MHZ+^6L6]0:;J/YZTN,9:([:C,M-K?9L3XK2F<QKS?)7I_IE;;[3:MEWC+9L!
M?Z?YE3+M^Q],EWG?<%?M8!$W)79<6<0[KK*TGK':0(FGY\EBO8(JL01#>@C2
M>6@83 6MS&),=6H9/.HO3(JM8N_K I>2!#/$^(.4X+,@?+R2$2D] =/2@XO9
MLE4J;9F^OI)%O1!CE<4X*GA\_E#\<QZK)[8&!O24ZUE:>C6=V5QE5A962"R2
M0L+G.;Q,('Q+R?M\MNXZDVL;]P1VGB;_!/DGR#]!_@F*>#8\XCDGPJLA-/S^
M2K%NS3_M5;XI0+J/RG?9(3=;]72*I79P8TW5-YV&;NQEF9OV19B;]F',S95A
M+M;<7*'$#N:FM.3R8H/9*5^2IV,$=V+\&O-=&V*"KI_\P>Q0PJ@L8E38DBK4
M6HP*>1;(LT">!?(LD&?AO)Z%TBK2U[@8EMT%#3&3GJ[(7[25Z=IV0VU,<AX\
M85LMG35T6W=V'>S74[ !S>1>I<-Q.I(V5V7>/+4A7 /0VU5MC:9.>E.%GYGG
MHFW>!VHR<MHF(W,EOD[09.1Z(;4@2JLJJ[=EV2,I3F6'#T3WCV5I\+Q"/\N:
MO=+VG2N;CSZ-N@K:8O.2NN(=UA&9PT_GZ\A8%6)+LDC#:G)8JRV''6IA@<7?
MYKNT?*S[I[1-!"#Q-S2<09]:5<(JC4NX/7+0(!DF9=<6679Y('FPK-\5RRK*
M$A]3H7" %671 54>8HFASV1S0]G1<=IT1G;11 >@K)<E_;FR8]7R-WO*;QMZ
MXZP[I)?1YJ8!%_>K-)>ED^D"/^7IK:F^>GE7)S<OR]#)5A0+_:/Z:3ZMT+M<
MG@*.A#QQ55FHZM*?*X/[29ZDZ;!XDK!,7Y;(TABQ% )E4*<LP\WK@X:W&KX9
MOB9_7;H\X.&\NK_+6B38TZW\793 82ZPK5LNE0Y\4D8QRE:(R2C.>%YDB)/#
MXEXKU:N62EK)!<V'(7(^X)GL?AO 518G6-,O2$>R(J?4)P98,DM&0.":[PL>
MU:NOYHRW8%VO-$*I@).<[_\A1QFB$/N^^,'<9E3%B:?U/L5<=<0$1=YU]?(5
M,L0\K.L6EFUE99V?2I&9U5?,YQ8BJX,MLHVL3C;M[SC=UVFI$WRU+ #34UX.
M$+]Q(RN)5O6:)7,LC3A?TPQ+YU?Q$%!!0!6KL)5+;4NFS\IJ9NKC+XC$7-$T
MY!SDIKGBD--.1=/:9)U0+Y!4UUCSN)62:KV>L;W<JO3G-6/,ARBGML""6%H2
M+D^4 TWEI?7W\UM9E1DY*BD+_96_>"_GVBI.>EMUG\69H60#C2R<E/S!92G$
M/"_K8A?K!,-2:<GKLKKC;$"LA5WCKNM>C&5R 3!?]=-4+M82!DS1$1:QKU1-
M66&K%/N3LE=+68"V-%.ER3<K8(T,75_&6(<V3(I[=;$ _WQ]QO6\7Q9IK!J+
M]\MV!?.UOVO&5Z?5+F?-+N3E4\:M\_GN4^F4-.,9URS0:JEPY8) ET)\*]%+
M,??%F+O1E9A[LP3@K'_U+]6UTE0!OIXO/H#2R3-L2@3'\/6L"5.K9/?"(N8Z
M2<VN^A5-8.>+>Z/>_OC+M]/F4]EL??;0DDI>>_?FWK!0FG<J,J5/4.K#<S<%
M"M'9;8'B/-LT[<V^@[(;Q*R\_EP; 2Q?OE"TO*J#/NWI4!F$HUFYXL9J.AN,
M^6F#B?=U(YA6G9'9_.<:V>QR/#8;S;-N.8O#S]IZJ+735_;>*I)\_NT+7496
M3]C\L=S.%-[%!/XXU^4'7=^)5(+*E4PU]:Q, T1/@XC*DU9UF"LI@P<LF"^"
M6GGL)77XG/NO?-O">[):SZM]E1C*E![&Z3 ++GD\GL!8_85N&-/OYG7'HZH,
M/2883#^2TUEI0)-OFE8DX*1FU<0J M==G[%F+S*7)G>U;/@LM;)ITBR\N1*=
MI=\?6[]B<"5_DM1:QV:;!98Z'W9*YYM&3UT/TYKJY<@SEFV;5?^V#$])VKR,
M0$5+9%UE4'9;):;FE\$7EK&UM-IXA<Y:YB'J5-QP,%SZDR$?S;7PF-W$RV^O
MFSE6UMT6\URX]Q<L+.G)1,[#;G\9_J::3E41N3;URIG@*C$X.1>N4!=%X29O
MX".B=:DK\,)AQ$VKS^ #BZV;DRPT-]C<2'@6XYN+IM2=,#&N.A>L62'86BU)
MP0,[[?"0H=PK_908$P&15HKD\208E&TCQ]CN\Z&V<&'97*XV<N=?57<_GNNL
MB*/G*R^8O[/**T*^!ECHOF3%;%++L4S<H)NAE+KC,0PR#=G*L= '.TBD;UM*
M7MD+)$<JE?Y9\0V;7]Z@EUJ^:.[RDR],ILU89T&O%.9Z4[US/,GR"2\[3LKH
M[=J95:';C[^\4BN)+/M,3B>^R86PP&&;1/PV9VF>/1^(;BG_6W?67/3S;OF*
MAWR_JW[?IEX0ZRU5V70' 0[O1L 80OFA,EA_5)4KT2Y[;[J4I%J*F"X%NY%/
MG;VSBT(ZRZJ'UD1*)/X#-1G4E[ #;U&G2<"7DU+I4W[EHPEVA,*\7[6.P8(Y
MD\,KRVY."Y.JM+JZ<3#/^Y4G;:K/!&!DCO"0M(N19)2@=G>TCWFNYV^0DF'6
MQPE0O"0WHPH^%-Z7MPN7UYURPY-*[@UD@DO+]K"2 9_X-W3>WR:M:[_UJ5^U
MN2I/6_ESP;^5/XSK-2UL:(T#*ST>E7$#S\RU2:SW_ M<KSDVXIZZKV5ZTW*V
M!MRG$A8&@\A;"'E!J5!G0PQ-Y3!8$L,#\-KY,1?Z27TL0 [EI4BI&B!BMTFE
M[, B]3OLUE)>Y)+QRDMM?@VH[(IBZ;[%QM+8C65!R=DG-X2<Z8O.=).<Z<=)
MTWU"IG$C:D=_6NBM)//%<P45!&Q!VU](I)#J_5SBZ'+:]88N[J-9LL,H>C04
M.3WMI5<&5:(JP:R+19U-=V\,XH-H0;/G;(D6; "TL663M;Q63=8AT.@ZY,XG
MZ=]]G\I.I+],.Y&N($@OA1X?DV];4(/PM(2G/2R>EAB)&.F0P.PE ["N=7$2
M+MMB''KEDU_YU#O(8 V\F[>W.T_4/^#L=<W7+WP95G,,!#N-T9PQ=N;F6/[7
M.&Y>7SY@+=[JL0H":U;8G6X$ZQ;7U.(/CJZZYJY=^-;SYU$K=RR]<NNV%\1H
M#5F59:G,V[7X+#$:,=JNJV+,5>V=&XL2IQ&G[;HJSU)M<]>26 =DM*Y82>NI
MN[XRQ#0;\2DEV5I5GLO=MV1[2PNKM6IS;'W/DGBT.2?0!%33.F.?-=J>A[?'
M=\[8;O% /IF2QD;/6->BM!ED_C2?F;+7K5DMO3L5+QVF6OLZ/1I3R_01\^$R
M=]:R5,?;4R6GG6WRSC+FJ9ZS:Z5:VMH6;*UGJ[9N-G1GS]"%[=3QR*7"<_46
M'&@2CFS-_M@LUB2XXYYJZQN[\US@ ,]>_,!^7$JYWD/S/EA*RC$CBS3)\TWR
M<@.XNUQ(K;ISF*5Z[JXM\YH7).CN_NBJ;[8_7-C9_3$\U3'WU-EH?TZP/SKL
M#\6F*#9U7"YS+/*O-W9S#(I--79S+/^,P0_:G$>BNLRER-2I(E/A>N_39;M$
MF:TR:T_SAYS=C=Y9IK*=^RC2SK9@9PU?928%J+JXLWAFFYHO<-!FOHW6%][.
M-3"@CKS2BG!4P]^5,:DI;PMVUC15>V?_-^UL"W;6\U67=K:+.^M8JFDWNI=V
M!V+8ZU-8KE<:WNV%KM]%9]LK!6%;]9HFV>A)=BHI;+TPV]1@Y^C98>NF<[3L
ML*YYKIFMFB[%Y!J[/[ZJZQ3X:>SV&)YJF009:^S^,%<U=BXBT;S87)/O_34=
MRR[GRF]CII>I@]5)F9*-W1_FJY[1_G(DG=T?VU9]A_:GL?MCNJKO7E FZQGN
M_,WM_R[GZF^E.FRK3-_3X4SFR@GV1U?UG2N1T?Z<,F/'<NG\-'=_=-4Q*!7W
M9*FXZ?91M(O*_W)T,.$H9[.#.VMZJF<U-;./=O9)>=:FZKFTM1W<6M=6/:^I
M.WLYZ;C_PFS<.$N'<YT2*2U7=C9A6!G8_+%Q26"4WO>47;55DQFTJ=W:5,-2
MF46[VK%=90P$,&O>KG8E"W<]V=]ANS&1%[7[X&*J2?U@>-OS&L4.3[<OKDO[
MTL1]\7W:ER;N"[/.LS'=+A<UO1>349@.][L6VQB_,0T*KC5V<QRJ#M78O;$L
MPG T=G-8!ZI#-?2BO,;JB;7UJ"HCL5^=AU:J7H:ODT[<Q(VQ;=J7)NZ+Z9/3
MI9$;PURKS49D6T*O@8C33%0VI5+P;WNF:W70^X_AUQUN4XKIM&%7$=J^@W>*
M-K4-FXKA5W\'!8MVM0V[RICJFCN$7BC\>A@W<ZT)7%P =N>B &0/G,[13&UB
M&KLWS*6#T]C-V3=[O4&V=$-ORBM1* .PH?=44,I9/S>!ME$Z"09BJJ0\38=K
M$(7^<4;2-/4\HE_!87O[%0Y FC-;,W0\Z'@\Z*"Q]L^DIM-!IZ/3I\.P5-/9
MV]-%QX..1Z>/!V.JI^_MWC_C\9"6TD\%AY?6A8<.6<+)>XQ\!I+OWXO_+=9!
M@C_JB0QY=I.,:G+Y,'9% @W/QW/FU8<F&45B5#S7\#>'8X;M%C-7R.F$[UVD
MA-<S+%SYNU$XF$0BATFDX5<-JTVA.!RB>U5"7FM7J\)S)4X'@_0N?_X8^9$9
M;4E7R393)B]9%=8YX.-</*]_^#E*\O& WS]/1G+2\J&?%[=R364LN8_EQS_?
M)5'1QZ/6T^5QJTW[ZLW5QSWYT=+1*S\SW9YG&1L_UGMLXV</#<O,GF.9>PW[
M\&>.OM^379JLY;5JLLY6PS[BF'K42>BO?'6-LA *S-@_]M6X+)76M[;XU,^$
M4-[#]_JY\@N(Y4CY=3(2BJFK6_2XZ!X]/B;?MJ#&4]ED3M'=08%H*LT,W3"V
M:8ARJ&X=W2 9.\3YZAQ5B)&>R$B5:*HG,%5!2X7P)%RVQ3CTRB>_\JEWD,$:
M>#?+H9XG!;PFW(+[?TA&2M%/)S!HE/^XRQ7=\A#CJX?;FN^RR,[YLUKAD7(=
MI_48/.*RIG.98;8?Z4E<UG0N8ZK!B,^(SXZ.6V=G;&[7[>3NQ_IQ=CX;TE1U
MAY)5&[L]OKEK503:G-/)9=7USMA"B;;G,?7,L7=5SRC7^^D-+?=!Z;6*L6S5
MMZF=;6.WQU#=G=N*T/:<3BSK*G//6.N)]N<QK<8ZY_9TV]Y\O"=DY]4R0_7<
M76]/TII/J#7;UJ[N)MJ>$TIGCU#YS=T>$&YZ^VW.%M3J*ELK;DH?)P0RH61V
MN/(,U7'V#.2='RE#0#(Z(B=P>>U=/)M.")V0"S@A!E-U>\_<-CHB=$0NX(CX
MJFGO6K6L,2=D/2"YGO@B;%328Q&5NH#_-9TI_/?%_P393R\V0ELK^KD&8HK3
M/$'CYGDF!M)E.,.?(HYO[JEJ&OKL$1X 12;%YD?6+& U&W[#&D["01+#;%B+
ME)K_LS_%?HSYC=""3/"O&H]AWL_YX([?Y\]^6EPQ+'>>O+M29KN]G(.NMPF5
M;!#0MUV3]?163=8E5#*AD@F53&#2II",4,G$2(1*IE?N^TI")3][\0//%:Z,
M18;3!!L,@;J%C--5<-UN(I77$^/#>H3R05//:(SFC-'MO+6/DR /LV2\+KC>
MV60._SQI:J==Y#_WDE"7FM]#+$$L02Q!+$$LL<0275'FUZ_UMRR-19Z#\H-)
MAR*[3<(*_99B;^V+0;ZQL^!"VB#J+A4M1!Q!'$$<01Q!'/$D;>@!!; -.(P-
MY1AW4?"[TZ<7_MQ/_3]F#EL;Y.,!S47B)N(FXB;B)N(FXJ8FZWT-]8*M#VD_
M4GQ[EP4?+&GHF'%>FN3Y)DGA],Y%18SS%$:X,.V"6*)IBR26()8@EB"6N$1#
M@L+I#]'AO__+,YCQ\\6%1RA@1@$SX@B2%,07)"DHM/YP:#W<TNEZ48&'G>N[
M=SSN0%$L8B9BIB:0DIB)F(F8J2FZ7VO+6[_-TCQ7QED:)_OU(MPE\-J*L^#N
MV=*GJV?A#)8Q,1,Q$S$3,1,Q$S%38U6^AN:!K<^HO!X+[/XUNE'$-VQ>(O*G
M&$_'2P7<UCJC239ZDMW.*CAH+_<V!H/.U/7TPG2-=K'$K@ -8HG.L\2>?7R(
M);K+$I<G);IB5VS E_!!E5 YY-E7@1;&Q<!,K,LKOD4)Y(^PQ.4ED!-+/,(2
MN[:X)Y;H/$M<GI3HMD/HK1B)C ^D'L2C83)*\B*3G=/()=1=S9Z,O4=8PB"6
M()8@*4$L05["BT:6I-L'GR\JZW;?ZNU=3<&@%.XGD-+;T\] S$3,M"J9'&(F
M8J9#22:ZYBX47/(OQ);$63JL5<!TM)_JU[GLVQ\,Z\==+9ZNG@=*XWX*(S&#
M&(D8Z1 222=&(D8ZA$0RB9$N(OGK'?8(%WE1N_4N)O-KOR)9[8_B4V('\07Q
M!?$%\07Q10,\8$U7BY)1F XO)P7L\DI$4FX'%9,EOB"^(+X@OB WT::U7F.K
MA=I'I"HCL5^A!%+PV\/09/@17Q!?$%\07Q!?-,!1U)94J4#$:28JOY%2\&][
M9LIW+Z9,Z5*4G$#I4L1(C2$EI4L1(QU((M'5=AE^L'=3M8X2IB[$?B&[EOB"
M^(+X@OB"^*(!?K"&*D97HE &:7X(7U>Y@N<F;&^43H*!F*K%';(8]G>&'8 \
M+3LYY[--+X(5]W>G$2L2*S;$(4>L2*S8$)?>Y;&B5&U_*CBL%?Z.DML7_R/_
M.-"<O'I*<JCG20%+#Q^>I"%UTK00SY570#">C!0^A"TK<F7([Y51"M2?#)5H
M(I0B5>1FSI>]KY=03W[(LYMD5.^LI)'<F&04B5'QW'3DD2H?#K*?7AQ_H&JA
MK@$CC-,\P;H<SS,QD!5K?[Y+HJ)?;=7\4]5[]=DC/  NG!2;']DTXY+]0H%
MB4UK. D_&F51RD5*S?_9S^IYC/F-T(),\*\:CV'>S_G@CM_GSWY:7#$L=YZ\
MNU)FN[U\C#6.1,6-1VBEYYRDZZ=^)H3R'K[7SY5?8&&1\NMD)$KCW=15Q= -
M0WF5#L<\@\_@+&WS!-OV?)R:".N9ZX.X%:.)>&S2*-9M.6$I"6=G3@I]F/B
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
M9FCT$B5=YD*JX(W28DY)G37A\)WBET*XYVCL!1,A"!(W##P&>UEW>.*8Y7]
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
M4X.7)<S0NGF6CZZ\]*5Q":8Y*"SD"D4BTUX6W,'#!EE+RBH$BSTGPUU?(8S
M&V#_=GIO=AH+0NY[? N>37/]H6DN_-&\/UI;AS_:;F^;/PKS99?A?82=O^/
MY62J\NH30UKOV3A;%>/P;NCVW/BE;S?O[^O)P>%_C,M3X_ _OW4_="\O-K4\
M+D@3;"_5Q]3'[53,YOK+X[;;E5:C\2P59V<?79+)'A;KZ:J SF=LGU-_9,GA
MO\28.I7F<H55*OG2IFL<R7U.<;^_[@T#1L/=<O#VASRB=[0KXU/0&VNN<15L
MR=Z_8->,88BWI<,X'D?OWKZ]O;VM0 \K@^#F[5YH#S%2^%8X RM\B_P9;\VF
MN5O?;;Z%GIHMV.S:X%!4X8?-ZELYF+K9+E^;-7/7[,B[?:LRC$>O?MWCOY'3
M>BXHYN<8^[AT?;J,XO"VG4$8E%>KW$QP?7:R!_BF(40 O/#9<98;@X& $_CK
M!?A326Q<!!C%32.@G*P;:Y<2>%MFM,O_-G:.\(X/'5D87;G> ?/V1GIBP1Q/
M_@UX4M;T9OK#*.8R99H+Q=PFQ:RMHI@?)IYU&WV'"M8*%?P^%32KQ>:X&3H8
MC>-RC/QK(/)_HZ@.4!/\('99@2@B IIR C_A(B<?2560L1CT*71M9JY GCZD
ML8A259OYE;&'R$,*M>CG?3K:Z[I4PJVR0CJ ?X+G,:JRA[QNQIEG^:06VSZO
M/[!RU\U"N3=#"%.WU;P:4AY@NUIG\<M\4Y5]L2 MUSC35%61/]:KM31'RPI[
MEB^B\NF=)R8J!;96K=9^; DO7,C-DO#:E3->3L1GDLH+$9\GXK6*^4LAXYLD
MX[4U6_%.M?6SBWBM$/'-$O%UF_&?7<;-ZI.YXL]V85F5M]1&/\"$?":VR6
M:47-^Y.R%07;?_FI>94D2Q(!(T'Q7;I^,O[SX?S3.V/'?8-YR9)T,4<H]X$Y
M;(R+H:#B7#ONXF<URKD<T1V]M>QK^\%H'(HA/(<F_E,0T>LW2[Y]D?&\1S)L
M)3-SH)5E&]E'DI@C*LR#Y_V=&^B[3K<WKX5YQ'L_VJ6/66VL7]_2,L%/DPSU
MH-XQ 1+>ZV<Y=?<JFZY(5J0KTJ+LKKF7]XN+(C_?!27=>/\]]<_""V^YL&5<
MQ7=F>RI9H8P_62Z]:_F&GFT2?N%KVMG_'B6A[T9#S.O'/$J*:*^>8?Y,&<$+
MQO;++R^?.;1,;LJFIA/5UY%.U#&W+9WHA85Y?G[.1??CR=[EY_/#K<)/G4U=
M"4AL9>IQ+ 6ZYQ?3^SQ,:G02K,9H4?TEPNXQY D_TQ.&1"<AFC3&!,BAY?45
M8R"=4OB!]\P5F""_'35H)?$P(,SKTI;NGB(M#VP&RRW7\^96=1J5ZNZC4JO,
M>J7=69P_]=C<JGJ[4FO6UMYLHU%I-G=?*&5K_=E=J2OY;":)3/"<^[TG]/R?
M?)#S7>6]9)!$L5%7T/_O.090C>P-&=>'R;LG/-,\[UC>1F^-WP-A' @$0XDX
M>(P8KE>#I:G&)%EXUJ#SLJ'F8--F=;YZ;]B,;L>D+0IC8CSEDOF?X6\[9RG=
M</8H,V&IGVN%$&0;;V;78.8(O1Z/N$!8+#P2-18?B=[V F<"_QO&(^_7_P%0
M2P,$%     @ 58$#5?H.9@#O"   WU(  !    !S<'0M,C R,C V,S N>'-D
M[5Q;<^*X$GZ?7Z'#TYRJXV"#0X :LI7+9BM5F4DJ9,[N>9H2=AM4,18CR0GY
M]RO)-AALA$V2J9R%JEQL2_VUNK]6JWW]\MM\&J(G8)S0:-!PCNP&@LBC/HG&
M@\;WARNKV_CM]-.G+_^RK+_.[V_0)?7B*40"73#  GST3,0$_>D#?T0!HU/T
M)V6/Y E;UJD6NJ"S%T;&$X%:=JNUWLKZ[8[;.^ETP0(;CRQWU':M41!TK8[;
M'7G.2<<+6O"?<7_4=9U.K]VQ[&[0L=QNIV7A'O0LW^NT6BVW=]SV? TZYWWN
M36"*D30LXOTY'S0F0LSZS>;S\_/1<_N(LG&S9=M.\Z^O-T/=M9'V#4GTN-)[
M/F)AUK_=5,TCS"'KSF=BT9O/&(T%IQ[!X9%'ITUEK=UIVUEG!44,X"3B D?>
M MP7S!(O,^#E,K*YJ9J5'MNR':OEY#7YRY'EU1PWD\8&PD(P,HH%7%$VO80
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
MJ%,I3Z8""8K#(; GXH&J=F[EZ3,SQV(5R5]JH"X)DR^5G7[Z&U!+ P04
M" !5@0-57ISWCZ<7   \X@  %    '-P="TR,#(R,#8S,%]C86PN>&ULY5UI
M<YLWDOZ>7Z'U?-V.<1^I2:8<'UNN<L8NVYF9_<3"T;"XH4@M#Q_SZ[=!'99U
M4B1 O<Y64K))4WP?H!_TA6[@KW_[?#0Y^(CSQ7@V_?D1_Y$].L!IFN7Q],//
MCWY__P+<H[_]\L,/?_T/@'_]^O;5P;-96AWA='GP=(YAB?G@TWAY>/#/C(L_
M#LI\=G3PS]G\C_'' /#+^I>>SHZ_S,<?#I<'@@EQ^5_G/TFCO#4. 5F(H*)4
M$$MQ8)2+B5N3BL#__/!3=(H;+PTP5PPH9P0$CQYR,D((Y;5,>?VED_'TCY_J
MCQ@6>$"#FR[6+W]^=+A<'O_T^/&G3Y]^_!SGDQ]G\P^/!6/R\=FG'YU^_/.5
MSW^2ZT]S[_WC];^>?W0QONZ#]+7\\;]^>_4N'>)1@/%TL0S35!^P&/^T6+_Y
M:I;"<CWG=^(ZN/$3]16<?0SJ6\ %2/[CYT5^],L/!P<GTS&?3? MEH/ZY^]O
M7YX_<G$\GZV6BUD:A\F/:7;TN'[@\=/9-.-T@9G^LIA-QKF*^=<PJ2-X=XBX
M7/P^#:L\IG=I0.L'++\<X\^/%N.CXPF>O7<XQT+O'2^A"IX9R2JJO]SGVQ]_
M'4(*D[2:K&?L%;T^?4;%VVLT^'F)]*LG\W@&8S)+WWQH4J4XFY_]YB1$G*S?
M':T6\"&$X]&3Q8*>,8HB<ZN)W,*K#,JS!#$5";98&[G$Q+SX=N;JJ!8TK+7$
M2UC$M=A/OY;$+_ACG"P79^_46>; ^*GT__+M\T^F<OM1O)G/CG&^_/*&YFWY
M9)J?_^]J?%S5P-]Q.5*:UJ T'AP:6L(I:X@,+0V0%R:"8B+Z+F.[#=6W([Y
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
MO)GC,067SS\?U^9STG,7>C?/=[F3C4HZK+DZ F:#!Y\E!V]C$NA"E+D/538
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
M1#$[9T9<5O&[O&7X<C@ZGV,>"&/ E$!<)$^><^&$JV3/9,#B;2HYZ#8QS V
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
M9@R8R$(M@D')]*7CV7.C$$J;L]-K#%\SMQTEVF<II*IELR&\A30LP[0$PW5
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
M?NU=("=BK):#G<_@<VFT6@:R5M.-3$ZAM*..(<A,0Q0[--[TH.%,"5=L]DH
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
MX:$DI0=^5Y9;O?_;%GI'V%08,:&G97O95#WT47\MOVK"_*B_8^4"<:Q$G"2
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
M")%)@&*> "*A!!2F(M24#T5BO3&]*F5N9-TJ&M2:MMECE:[V&]+KH/9O1KU
M-3(]#D+):1/:B\+@#>CUD2?;?/8:=[CQ[']XH+=8%=-I([ED%L<P11G@0A,_
M"JGQ[V@(%!81EE&4IF'DDJ%\-+K3(I\@@?B+D1$T182:6E>.?M@1>):>TU!(
M1K]LKPM:^8]DNV2P7W?D2,*T#L0EX\Y>^1<?&GC]))?Z7Q^K&RYS1UQE=59I
M DW(!X8P"U.8 9:*%" D%*"<ZM=W!/4.+5$A46XW4#T"Y_;J-O=_=:&8IU9?
MQ_NG/H0MKZ \XC;RTF]4;>[$&V5WB6#^VX[80N/W6JI/Z+0W4Y80G%U.V7YN
M8$$4H[WI&5 E!>3EW[[H<5ZO3:'-18PH#B%A(&$F833*H-X(9 2$BF$1TBS,
ML%,5O Y9<^.4(U4#HVM@E W^J-5U/+WI MF.6SQ!-S*M#$;-O;!&/QY^JV!T
MR)NV9$6_X6?U)2P^,HP\7N<E?7PLY&-S=-$T(JF:J"[B%,N84012<VB,,@$!
M3GD,$*4\C"+(!0I=V*-+V-SHXUA7$VW6]MJI>_TZ\D<GSG8$X@N]L0\8!@/G
M3"$VB'CED$Z!DY*(C>FG+&+UF6$T4K=>/B[]W79F_M%DUI:OMW(11BE,:"9
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
MW*(2G768&W48[:F><?.6Y.NGI_4J**N7976G+.M50_^DA0A*N=DLZ_"[P6$
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
MO[Z*G>AI?1<G.,Y\&;=/#Z0H(7(CP'3&R\6[5=->=!%',851!$&2<090*!#
MF$. %(R91)+CV*I%78^<V9'03DV]N\D%R%<!KS5UI)XKL%IRS>U@C4TN>YR,
MBH'&Z54/3NYDTHV"7_:X(FM:NN@V^(P?>AX?&-\ERU+*JIO(:UGR(G\V,JK2
MQ@N]NZ$QCF.0L2PSH5T9($A 0!,:9F$(TT0XD4*'K+D10ZWJ7=M3YT#=IO:W
MXX:G"V8[DO $WLA$<0-N[I%<_8CX#>+JD#=M_%:_X6>A6Q8?&2= =)>\0$6&
M81R&@ ES78-$#"B."% X$Q$,,R&)4\5A6\&SHY:3 ,?/%T)%>X(>;YL(2[X9
M =ZQR>=BZ.@H.26NZ$P:3?HRV2:ND+A&EWI*Q[_G?/NT79I\T(?-5UE<J.G8
MQ$;)A"I*XQ1((B* .*-Z3Z0G)(.$L20C,8R=4MJL)<^-L>X?7KUSK4-Z(_;6
M]T/^$1U[*W4=S!%B5)T1\GVA9"E]ZCLF-U N7#LY#C"XQO33>E518=7DMC2M
M##;ZU9:O'A<(I5F2\ 2D/), *5,8'L9ZGZ:B4,19+"+L%$S7)6QNC/2J:25>
M)Y)73:K+8+W7M^IC7?_:L7EU)^2V5U-^@!S];JK"L$G&KS6]"PYT]5ICNA<1
MWT6FKPN<NLITK^D7RDSW?V9HQ0ZZ*I5>H<;%DL6WG%>- 9O2('3Y;J6=K&T5
MF&HNQ<K+__1Z;;H.+K(X,]VG4I )P@#"! .22@IB1"A17"6".U5O\ZG<W!AK
MIVEPH&KP1ZVLXV&2UTFTX[27FIJ1.7#@K RH3>(?/L]533PJ.'$]%/_0GE=2
M&4'&, )_0PO3[K7\*(OJW; /_I<289D1$TS %$"($4 2O7'%28I"06.:)D[;
MU:N2YD:MIHA9U<7N61:U'^-&I]<AM>-&+T"-3'2MCJ;]=(W12'D4O6!XI:WK
MTB;EH%ZC3PFE_P/#V.%!+P%JJE@V#1WW)5T9$@ARJ@!FB>GW%X: 4B@!SA*(
M5)I&>COIP@Y7)<V-'7:*!K+1U(T=KD-JQPY>@!J9'?88M4J.<FC>"X57;K@N
M;5)NZ#7ZE!OZ/S"T -.[E5YP5<%4^9IN:!N+;PJXX$B&0._FPOJ:GW)$@! 9
MSS"/I(JMJ*%/T-R8H:D_=*!L8+3M#>%W0[>;)7QB-K8+,1"N 86;NK&XL8+3
ME<$G+N74;>)Y3:>>YX>>+Y>;!V6:!^UW-K+\O%Z*11AF42@X!A%BD2:%B **
M$ 9*D-CX"R11T.UT^9JHN=%"7=#)%&TU8;0#\RJOXFI[A.P#K=$/D&N(*C7K
M4(9&T<!HZO/XN \-SX?'5\5-?'3<9_;YP7'O)X81Q:=Z%>Q]WX3!A+.$ +UY
M( !ED@.*M>. <8JHQ'&HN--VXE3 W$CATQ :.$/-;O'?@L7(2[Y5;93MP36[
MO2[N,R&3+NEK)IXNY*O/#5N^U572N[+<2O%Z6^BMQ4=9Y&M156^H_NVA"@<L
MWWR7!<]+*1:<B31A^O5/9(@ 2JG>$Q"* 6>,Z3=_K!*6+K[)@JUM5[BS#BY?
M^T--1O2 &]7,2Z^Z>@[6M<YNM. ^&W:\,2K"(Q-+I5]0*Q_4V@>U^G=M&['Z
MD<:&8&>$/_X9C)]7@G+78E(&&PS2*<4-'\B]/MQO^2I_VCXUL64XP5F<<01"
M'L< "1D#%D<9")$4/,MH).RJ4)V-/#>GI5'.OCC<,4[=K'.3]2.S2:.7Y\IP
M%ZV]N3#<\:B3U86[:,QA6;C+#[@?/;Y>\^KZLU[>;U;B-=W(!=3>1$*A "$U
MU5P%)8!D* 41U M0[QZB++.ZK+PJ86YKL56R>:L%6DUS?&:YH[@.9/_QXLWP
MC+Q8G9%Q.E#LM'[P2>+E42<[0NPTZO#LL/O!6X)27RUI6?[:UF86*:>1:=[)
M,O-&A1E@22R!3%,N8BI3*81[*.JAB+DMYTJWX->J6$$;B#HDT/0(1MNSP5O
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
MT/@EF3ZATQ*-)01G9&/[N5O*"[U:TK*\;UJ$L$CO K.4 4A3!)#V5O1V,51
MPA@S3%*64>1>8.A0Q-Q(I=(MN#>!ES>5&CJ"T8XT;@-G9)IHR@VU\/COFW+=
M^A&*#1V)>8%R0Y?,O%QPZ.*3[M?VK];?9+&KS)Q%DB2,0P!3F.@M"8L!%5D,
MF$RB+$)0<979WM,?C3R[U6R4<VXH?@Y8]P*^"8;1UZTE DZ7ZQ>M'7R;?CS:
M9-?G%XTXO"^__,# ERLMOYK_O?G[-O]&E_4UDAXY-^>.YA_N5^+X%P=/+L(,
M89Q@!&B(M:O__U=WK3UNXUCV^_X* 0O,=@-%0!0ID=P!!JATTK,!NI-L)[,+
M;'\P^$QYQV77VJZD:W[]DI+\MB12%E4:H-&I5&3RWD/SZ)*\O$?B C E.4"I
M5K@0KB1]$:X"?I--(=_QUU ,=W5[RFX#W]XWC5-68,-QG@(M> 8PSC6@F4)
M&2,1(8J*(@O5%!]YE$;1'W^=T?$,P\;".S;S6\ON$O?_Y,A E\VPL[WZ1U=Y
MX/QW1Q\8,,(; MAA@\&;+!HW;AP"O(L0<Y!&;U8*??>'C067?+%3]MN\>?FK
M7GU=\Z>'N;Q?:[[YXI)7#]=F"U:P%$D#5)Y9FBT4!8+RPMT=3(U0AB@2M*5^
M@RU3BW@_RP>MGA?Z2,LE$2_)U[T/?&%__S6XBL(MP^7'NR,-0F36/9$?W?FQ
M5Q[=N+$XN)*4OB2_E][$*30U *JQ1$J#[7DMZ=*^P+4(FO9NLA_9NAS?LMY'
MN9WPT91EC$O--2/37&I$099+:"-6DP*!D 2NQC!,"5(L"RJDU]C3U(BRVLFR
M+%E:&"1BUXVJ'^,-@E7L*#((IF!ZZH1@4/)I[FU4:NET^IPXNC]PLZ# )[[^
MN"[[465Y\T]Z79:<F7&&&&6* %X(!C#A''"J,Y#FT!2T("JG03<4/?J<'%4<
MG07<)4]\G7QSYB8_S)>)6BT6W+[7[6HVV3CC>]2ZZQJ"D..#P8 =YSRAEB^P
M!MLO;E*97(D9.!7CI+0ZBIQ!%T2Q% X:^WTMT8,N(%IT$#H_>F.P\M'4=8:7
MZDKQAD"=R<!6)S15]I:[U_#5<B4Q-"E[XA7G?>UIP^N\Q<, :GRW!S;3,ZEH
ML]';37T%<#^#F!8Y*I &!$GN]E-RP#$F &*(I4(Y-X('91)=ZV5R;_7Z^BDO
MC0U,$[H*HQ\1W0Q.9+JI[-L7 8A"+JT8#)OY<[6G<=-]VIR]R/%I?3C"Y=R_
M+=5\4]8)T.K='](^>O_H_C8C*!-9 1E@VO(!U@H#(80$QDB&L%)42M3CUEDO
M8[RFQ_CWT9PO_Y[,'Y^>7=@ZMU;;UCWOC-PV.'Y4$P_KZ5S4/78CJ?Q(*D=&
MNI[;A>-X-W,;+9G.I=PNL(+NXW8VUI<N74G,_5O=\!0JY2BPL..!269Y4*42
MT*PL:2(@P4%IUJ?-3RTJVA5L#4R9:L#.EZ;Z(A*=?WS!Z$$IUWP>F"M.NAB9
M!*ZY=SF[KS[5MRK1O5)V]#>?5ILM7_S/_.FGE=(SH4P*1:%!BK4!.!<Y8)G]
M:Y$:3=)4&YEY:7.T=S.U:5R7V*E-=9HVSMC$6ILX<T,K$EU%MGUR#X=7Y$G>
M%ZH>U8C:D+BQ%M'5ID>N1-3FWF4=HM:G;\XI<=(=CE3^>[Y]V!VRGHM:4:K<
M77<%##/$U=50@)I4 YYQN]#!A D8=+LAK/NI4<9;;;1==:J=0FCO_! ?Z/T"
M@WB 1N:4DRR0G>G)][DKZUH;'U=?K!]RL3(]?$QXK>2. 'A:\CE"6NE[*F+;
MJ/2]WSZOG<A9E53M#EPVY3]^?'*W4#?O_M!K.=]H-=-$0XB)RQ47PBY?F*4V
MYHI]9!!"R2%F)JBZ?K@)4^.XG6'N)*4\SDU6E<7E66YY?KL)/,#M,2Z^!U8Q
MT8Y]9G4D.W0L6'.L/>1RX:[*$WWG:^4V?4KOG$)1Y=\FL6/TJ3UKO,<Q5U^4
M!S[I"C9CY,.NOC!=GG?U;JEG9;6U?N)S54LEW2\K-8"3??89P:90!BI A"@
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
M_7+-R?UI<PSZ(%GCVJ_!,'+3)@VGBF=E:_8NTWWH:>WL3L.2W0>1)9)EPH4
M/""K=VH-Q,0T9-*O"<ZI$MI<-7P2ZU,OLZQ79W+.[^8?ZIZ\K+=<YOGM8KX\
M_[)65-UL#FZ84BB" :92E8POX*M'H+6,*LF8A6I3T#P$]1W;LET0=Z\M>RK%
M=A!:O)Y_P]7IQ*$7L[!:3<L4\R\_KLSV/I_C_3*L;\[P9H)\2++EH)V1H (%
M=$%(!&%8,<+8:'F;#JB'4#UN--T,O$^FR&>U3^]?%O+@X]KMU"U+-A[$'HHB
M<FW"Q%F=(J?0@3<\@6*1,&&+9E$_]ZV:S/>;:8C3V29PWL6^3Y)Q41LF@?DZ
MCY8G#M'32O5*,4E^<S"E39W;8"QTO&GO@KU'-NTG4G$'._>OTWF85XOR>DYB
M/*G68W/>F61(Z'2 G"RQ(26O+5 R!,TQ%9F4LFW2W?<0U GNGA8>-T$Z@*XZ
M@-RG99BOZ,U5C!]Q^6V:2$3ORAW<K6IS[M7=/SH[Z&(\2'(N,F13AY5LQDVB
M-X"8'%,6438:R# D%R.#>PA8+3K1<0?X?K%8?ETLR3U^B7%]F6$_.S\UW F-
M0I$!\/6V.2(9 .,AT]85K2B6O.4F@'V0K'$1.!Y:;O7!&4IU7>#P^!B754CO
MPU=<OEW4:TR;0YY-4Y6P^E*G ],_K_YY,OT69E6&Y[,*9&%2V (Z&$.[%.?U
MDK$&[0MW/(O(E6P$TGUI'C<@[PC!3Z+T#N#]]X^?EAO/Z\>MA:J4Y)$9!&VY
M!!5E@AB]@Z089THY+AKUCKF?IG%O%'4#SX&4U@'\-I' +R']COD6*[[DG# %
MT)R$HP+QX[A2M76D9^BCU]NUW-V]1N)^HL9MB]@- (=26P<(O A*?_EQ\>G_
M-<4E$?7EQQO\AJ=MTHWA)B>GP-:!VPJ-A*!4 A>=9MH'R47CL_L'Z>LDD3YN
M8#^\)GO"Y]7,]&W^SA:U,LH([R-D3RM;617!UWOUZ)/7BAFE0N.CS&W(["0-
M-2!.[H/BX$KK"9&OYU]/UJN-Q/B9\;=>!*N3A1)-G29A:>DR1L;?1L\-<48<
MML7?;:(Z0=OP4+@/= ?JI5.(B?,Y1JH4'IR@U1@B^1>1/I.E@ E),R^49;'-
M[9@'B.ID^QT%8OOHI5.(R3-6M'&6>^8@F%2(%>T@D@,"S*2L/(HL&HU.?X"H
M<4/?<2&VCUYZ@M@!;O&;RVKU*(QSJC9KY0Z4II46-:$HBI0U)IY\H_%Z@[+1
M"8S["%2>'!<=+(JC;V$ZJR+\=;'\&&97+D]</RV8.)MKMP@#(CL#BI8V[2<F
M@^$\9UZ\1=XFE-F6PD[\RJ<'T<UD4 N-]H#4C6#O*):9),:R<M9#8IZD)22Y
M.C96:>F TEOF>9M2ZGM)ZL0!'1^+@^AL?_ MUF'VI&:2Y%BE2$J:Z.)#08/@
M5*@]R!(#EV(!;5!SIU74J='=VIUI??Y>P-.:SCVUW(,1W9+#%V?L29LQ6<=
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
M.FZH\@9C ))@6\!W"BW,<B^\!$>RR%5$<Y#EO+^W=K?I91+,7+#THT1NA8U
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
M$@P1]D"%), <&#'%JF[LU%$(A![G'E86T>&'TQV"!S@/6'J)WT'K_ZQ0AJ;
MZRSX%7;+O1.H&Z_\P;WRIKKU6X/8J*CNEV=0428ZZJ21M\)MWTVS\5&0\26G
M%&X;<N-1OD+"TG \=P"6,GC%\175W"(9"GBS QE$ 4(OK<2B< Y&3S'@CE13
M:C&& ">P+Q@L)E_0+_0Y3CG;12<BPDYM#SK=_0C!0 (Z8SASG.J_D7_;Y-D(
M)?*-PXOS:35'RT]_,\90P@U,'>UYI\W6K03>WM;9__ZWSI/S*277ESD9K\@D
M $3<)=!E-I/)>[%XFA:*H1O=\LI-U+RHX<9,\R_%69<</Z_8%C%]N' LW#]O
MR79EHXP?B)V[\3MY])S3:!.5*DSHAOG-LLL?CP-A'Q/A:]CMIM]6MV*[W[57
MNK_4*VVLFN1L=(\GIKMPJB$MH%T#5NGKJ_*^JY/NM> GDV%2RFB"1 <F2W2_
M3E/]K>YX<N@339.Q%,:]-,UY6XJ3(L,:@^>&D"D:CK64$@+VD-UN,G,UO'M2
MX\3 UH6V@V%KYK*1"KWC]0^<^5QNZ=<0C/79:^9#;\F%.@%[OZ;5K(57=.KC
M:YBQ*G*7[H$-_^^*"(</AL[JMQK'@F&R\LAOB@!E9,Z536*JL^OHN[=R#J M
M?2V56&T8*Y")08LG(= J#]3N"EH[LK<,/RN?(OF[RHCO/4UJE#[%GRP.<*F!
M(L$2U,PKA!9A04ND<$Y2R%E%>PIP I@"_267?[/4Z[+ $M:P=.L!ZF-<,ICP
MFF\R<'6U4UK@*FJ*B6(XAASB6GBT%G1U7@FK>82)32!9%'_-A;\0JZ0=B#S&
MQBC664F$5XYL>-^HFC+\*(G%G&QM50\OCHJ%0FU]Y*CM>57DRXZK(ON)?#S%
M;Y'?3"@*YJ_O%I,?P*UB_SBCO  ?=!]5CGUVITF(F^5"]AKMXCRK+BZ7=+V0
M^B\#X2Z$-?$J!LM4(EM<;LA34&LO@6I&&XU^HPPQX>G MY3M#<O8J\;TS'O7
M0M^J5Z#5C/1MYXW(\1.H"EL:"*FSM=C\>[U/1B!1<Q\.K.L6J2@O+]P(3).0
MW^G-KN=<(<@DS])X:GN"$,'R),\^<T954I[;0ZQ^%/:_%MH_[G4R$$@0S8V&
MQ SDE:3DR [Q9EFKDU"<!KWBMZQQ*S9'YS)N(7+V:@.<DC;;1((&[)7[ZW8"
M<M \:D7)T^JW]_@-]W9;9V/WF\S&>@WW/IS_>G0:?#S]\/OQV?&'DP=HI-=V
ML+]ZXN?Z7K?]]WIZJCL5UDZ:O)OC_+R]XML662W $Z:H%<;9<S@9RUIQEM>K
MI]G'BS_"%E[90HBK&(EAF-2\V1C8Y]B31 )$;O7/'9[/@%73Q%80E5)8$WFO
M!B?;G%KDX'E[!8>CC=+1H+E=#OOY!7GNJ>&?]<>M3^G2TNT6'G&,/^D:GC2+
M4PF136(NW""$K7. ^C -_7 .,- 0F-.9#3'TCSB.!=)(DX'L#V0-N2B].NT:
M^$9SI7%^\C@JH%?:(7N;88A;CWI!#Z,V2Q)<T<E%GJJ!/Q&<R/16F6:F+?BW
M9)T;W88W/#1WU<S=MHGOIV8FKQ]$+#@7 QR%N7L%3<-RH(4%U;,N"-<0#2RF
M$7>%##R7YEL4VDE3I>E!* $V$?HRV<S,PPC6L"JF6F.[MO"2EH8N!PNW@S"!
MD[H+-#"*RD'WU6N?7%>+;D!TV1$%K=RHO=9RI*79J)?&Z1D72/+O6.&JZ;4<
MK43)/S7!8@2-.BRXNNP"'"'3/F1YK@2&B7GJ+*?Z,W<P;9W 8!YUS)4TORP/
M3$@2JU23(J8Z?(6_\;H.8$33:C[)V;GB-=:D?C:F/%=PPT#SEVMZ+OM(%5QE
M":R9I-7CU/L51L10<#E9L2(9/OMG%5UP/6"BKA!-6);A])(_N0AS.+8NFR,Q
M8$Z$:Y5\QG U!E'O.'[I)$P_(SIS>K-MN='@&4AWJB)O_(V53#'51'UELY@]
M:_@KG%>,-C;D]:5WZGF<F>;>V!W/$,/(J6Q9SS   "N@;F5:-4%-0NTX,#SW
M@'<ZY5C0J-FHZ,*;D6C5H]"O=4]I8XHX;4AQ FB6HRK7M4.>88%/$P#=YHB\
MZQ&YUW%0LJ]AR;'I6=@#.K:FO(>@H!,N<*FA,Z0S:%CG$F"R8PGXN/ VBKW&
MY6 I9IJYE05I/;P%?&@>I4MRZNU\';A C5/!MHF$9V:1)42C6SFV-69<,%L#
M_Z6$=J/VHLT],X:V5=)+&RMO<AMW52/=,C[V4X6P']>Q^ABG9%)+PT$XE"]B
MV#(.A<B2QH%US+NQ3D!V83\7%C[B)"BFH>6I ]E US>_J0>Y14G4B^T7.0)_
M%VA?(06-LF93R_!K"8'VP7F*JFQ-:28AF+5R$=@0,RE5]1$.MB4.)S2&P5ND
MF9=A\8#\[LZ]IYKN>,."#<OY-0:IX@&#1C"G7,!% R5(I9MP#,W03$SM(LVX
M?Q%NK+I$T/E#=_3$WB$$IS:*497<R$74YIH,VJLX#+#4F,Y.^_'$H.+@0OKS
M%@AUE:<FPX*&)[=2DF@8V=[81@&-YJ5GPE+@Q>JCI#?HF"Z!+O><N[OB8UYU
MQA4.:U1R#:A"5.(VDZ_CIZ(;R:]%K_G2^Y2KA/($=Q0X[:%;&(?D!,140/G?
MC_B$Q';A@]6,X46H7PC#%C$W_.U1'F^>O"'4*0]C?]VI\[A,NC:%> SD==2R
M_72J3+,4SH18$5=0FMP8,)4I",VOB$X^1,KYF(^B6HQ?"ILL05K=K-H$*.ZZ
MH;I%3?5S-_UB*KS?A]?=AR=T<)W,_E+:*!R"27)M&T!P43I]Q=\S VSU$$=P
MV P:>5*5PAZ;6B?>+=^3YRUS7WSHLJ0 A,F# NH3H14V?(KB@"1*LVO/DGC*
MD7)\P6^]<Y?4AS^EK?MJLW7;.D"@"$NQND/+#SNY/RT4EP3VVC/5@Z!.L:@#
M;N_$F!PO%BJ-XB\#;#!D,V(#IMGR.LC1[-1R&[9JDA$-H$[\=/YZZ#C#"MG6
M%6$\M7%"TQUA/"V=[(U)[]E:?((]$M0#;CZO$JFKLC!,L;YO;[_ SV'^Q'K_
MN!H#0"OS)2P!_"#FC$P?)_]RS5D(B^=&2EC5(K[2+I@)RTHOX0%;0CIL'.I$
M:UC45LM?CSHDP\M!U9$8CR)8=:>?,"\V9M40K)5OL['9[JCX7W?M!/75#1JC
M&+(HGU4%R&ZA\QM.S_*.#;KE.]?=J9ZQ)?E>9#5,;C1$(2:PE-YX7F4E9W=0
MO10T"_(%4\T<8;R6:FWB.7=UH;I'_ 4W,/YW67=V@]SJ5PO%0=";SIH&0!!R
MHMXNRT1Y-$=VN=.,U[&9F],KJ#L(>1"XAE'.6EE8G5 XF#_-34\RFD?XGZ[#
M&W.:\PF.#:"N<Y3(U 4C.*;+1EO?55N_V9CIS=FQ""C4SF.")G4=OZIQES%>
M2A<6$2L-EYDX'4^]?![R.R3,/HBUPHO$< 7J#HZM^S5.A5D'MR 3BA@$4.'/
M$]^N7O(SA,/.R_Y["#E,MNE:(*]A1D\EHR?H4A_4T+IPH,\]B#53R2Q?3'A
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
MR$'9U9_3O/V2)8^E[9'[SNI+C"OHD,M*#]FE3R=F8TWBU-;TU.E5N[SH Y8
M>6\1XW49)Q&LK5.9$5[0[(Q>8VP\*]Q;FL1C"8LRJ<KV,/,R6M'U]L;VD^-(
M,U2+.\,W7F[!UH1R_,_N;<GB%Z4*(ZD'6W;PTJ5W.%3_&,'>E<=&6(*9E\=7
MX?2F6Y]DC%5+%++'L>A*(]P,& ,U#>%9$^G2PAH*C.[ ":E4:>"CI+,$^7!;
M-[,_7ESL40-C^-K-P)C^M"^!L8^_'K\__OCQ^.3H;!,<"T;#T5;X5:RNW[^S
MHGMEZCK%?D:@_AL-U ,,#W2IVW7=)DL;]NT8@ F5H,%I&W9P!LO)HW$;C\()
M5U O$%N+ZI)*F-@%&DA4"9*HLB3P2R.6(1&+)=&-@48@>Y8&)[RVXFWZ&,60
MHRY"K>.4#YLPRTQW!*1+;#&P.7[ FHP7"S2\W9;BF$V,,96)KT.&=@4SQ96A
M6[$,H,U.A<]G)?$9769PSU(JA6<53'E<($2C0MHM6Z4\B^$3<DZBJF3V)2ZX
MX6ZGL[@<<!/%I+#V]<H@7)1-*],-$:&G>61'OF+HF+#,$=PT@Y.>F@B W3Y!
M>C&JZU]"YV$Z_W+/87E#&T TM"=;#HV4CID1C93009DONMTQB)R5^AZ!ZBDU
M^A1C<62*($T_:TUY[K9^T:OE[UFE806/SZD?$,7L8&5L6P,:3(1.7#4U_!,Q
MHBV=F2_#]"+&$5 ,UOP6%LBE3!0L I$'@P<# 56*HR<?>@F)Q"VSL]2IGN.X
M,>#+WI%;#+7T:<ZJV>F5_E0P!^+]V?H?/:M7VT)XBT%-@;=-RS8Z:H[2<L[>
MR%6DP =#R40X,J-6LZ7Q33W&[RH-_>(I$-VN6Y/0T7$/=E)5&F88$S3!( <)
MW00K$XJF/X]E(3!GJECDZ,(2%F.*^X5NJ+2(KU"0\$5%*&ZM(&GS@XHDU80
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
MGQ: )Y_YL+MA\(E^/XQE2^_I\'CPC^-C,_)WXX&;&>9D/.B!RWA"M6^D##'
MAI$3\<4'?C(1$Z#XXXJA48[9G*O.F5IL<T)U*]QN8-/@G0NT^CUR3H0&QDQL
M<J%2E9,_:6G@)Q77>](Q[5Q'!& M%PR(IP0AR'2YA#L9X,?%@W@V&/BMH103
M\**F0@/G=FH)6.KL^T13-FF^(%98\X14B-HRXR#,+O[1(B$]0M3EKP]/HM>'
M,2]_8_CCG&!B=W\G#/GR6_TQ3KJ>4E1^%SY29PR5?3[]^L%=O>3T>RSN:F$?
M'JQ-8GT7[NJ>^T*XX'UPAKXYQ3=)^K?@]J8'-4F]=1E$V2#S%G@!G<M,/6'L
MNZY(O;&JC'FE"^81RV3>+&TW3BSM!#L2)NCF"0B+I<?/!IW3>W1.KV!F)HUJ
MN!O[J5K[8FJT'*1)D2W;TTOVK\^J,UAUO%J^?/S54WNV^FL=;;<MK#S+E8WF
M\'<&/9$R1Z-HX<!H2HR[-G<C,+SC]GK)?&R]HOR[&[GA=\]M># ^&1^.'SEZ
MV ?M>6]BP]VMT$T(]#X[UVMR;3.=75(TK^+H$Q2VUKM4L# 0BOR$L VFT"!<
MH #9IG1O,YVG*A2Q'9>7VF+]A6@*3J@,UE9[<.*+W3#GA**JPEB3T!Z$:1B%
MC+4@YFC\W/#T$"9K:5F,OI;%FTJ%PT(V0/'8$*SUP#K/1Z\[BTKU!WOZ9KA/
MNS:D%=W; \?PQ=[HIS][2=$Z?PI7+J$(#738<!;GN,9IBEG1(K2)42KMEI]9
M&,&P46OSFMQ7!'::A*Q=+GA_D)BOAZ_W'V+!"X6.;-N*_W%7N3]@JH?:UNQ&
M=+K(ZX/J.EIUW5:!<:B7V35"CP<<)<+3C^9:]_(1Y@DI\*R0$X)!*,Y)R>F_
MB4(:&9KL0S55\PE<MV<R$],P46D$5]^HT, 9J#.L4L'6WC9]#N<\QD-:+HC=
MIK":&/ ZI-"KM, AG K+!CS3?KLQ<KP,D2W?''S?6Y/T:9!P]S1^\S38MH.O
MH]4>(',+=I7"^F_88U1TR1AIB1I3<";B5NT(9X:_&>8XY *95_, VX)75"'N
M89.PIL:2RCCP>B*IPO1[D""P*='<B0_*\-USYL1^4GP[B[3A^=[P?*\ER=WQ
M?&\X0#<<H(\GU]V1&2_3T!L.T#44<I,#= 6QRE(>T#\@K><F0_]T,_1O.D$V
MD@M2WR/?@ PV"/%,F\]!AL%*O5/=[5.GV>\KZ_K7,\,N^TH/F5ZM^6486)D0
M0SA8'4BW$+\^I,"V5O9W5[G;&55Z&U/IHQ"5WAE$/;IG:/')8 +VAJ^P9&(#
M"'B Z"O/91^[(#YJ1MX)1;(>)B>FL VX<M6HB'28,AO,V84M4R7Z;/2$XX2X
ML6T=I:G^\0HJHVQ:T1'TKPID:&;(C"+\2CRIW$-,PE]P]XGS!=8JXG;IL:$[
ML'Q\["F$'!JH!=6\8XT]&,EQH(> WGP8IS9$BR1X><PG7*(N5!H]O?J8XU17
M(!?![O %[(B!_'<KCF/GERN!!>+O$RK? D$1C/U,H6><#"@@K0;"8QYR/!&>
MEAHB*Y3G&5R93I&.ARQ+NH8#UU;QS4T3('W2RZ-([E/L!"[W_#YY'-HXW6S:
MZ$5WX)GERGZ#IW$3[R*N8ZN(WJ,!RMN Y5Q+-L89L(*%^@Y*VS>*V;0IL8$A
M2T,X5_C%J;Y ]38(\BK!;WD5J$S0)AWBV#)&HBQ0<I]5R6DFXA^>LOVA]7(Q
M<#8G/#C.*>V+],18J!-5N10$Z3CM8^[%=KGLMUCV#_4C8HDBAU57=.*&7U31
M+IFF[@;=.OR:(VU%5N53##9$POSG]-)L::7)L7 YU#TJ;[)+@H_2WXT=RK]5
M:J*FWH=2(*;F<35WKW_D&:8[_@C[$B1\C14_LG[U<5I4U-X1*3NZ!)T2%M\J
MDX&UQL)Y5N&Y:\$=2\S'PAH]DYO 5VJXN%J>;(A5WWH1QE18-H5KM2CXA>>U
M^O7^AS5_F&31#?SGLIPG/_]_4$L! A0#%     @ 58$#58P#,V/*!P  @B(
M !@              ( !     &5X:&EB:70S,3%J:#(P,C(P.# S+FAT;5!+
M 0(4 Q0    ( %6! U4=Z]TYM <  $DB   9              "  0 (  !E
M>&AI8FET,S$R:F1P,C R,C X,#,N:'1M4$L! A0#%     @ 58$#57!"N(N$
M!0  :A0  !@              ( !ZP\  &5X:&EB:70S,C%J:#(P,C(P.# S
M+FAT;5!+ 0(4 Q0    ( %6! U7/JA6_>04  %T4   9              "
M :45  !E>&AI8FET,S(R:F1P,C R,C X,#,N:'1M4$L! A0#%     @ 58$#
M5=8@OLUI;@$ UW04 !               ( !51L  '-P="TR,#(R,#8S,"YH
M=&U02P$"% ,4    " !5@0-5^@YF .\(  #?4@  $               @ 'L
MB0$ <W!T+3(P,C(P-C,P+GAS9%!+ 0(4 Q0    ( %6! U5>G/>/IQ<  #SB
M   4              "  0F3 0!S<'0M,C R,C V,S!?8V%L+GAM;%!+ 0(4
M Q0    ( %6! U6.-V#J<C0  "0D @ 4              "  >*J 0!S<'0M
M,C R,C V,S!?9&5F+GAM;%!+ 0(4 Q0    ( %6! U638ZHHG'\  "]#!0 4
M              "  8;? 0!S<'0M,C R,C V,S!?;&%B+GAM;%!+ 0(4 Q0
M   ( %6! U5%W/"+D$L  #Y6 P 4              "  51? @!S<'0M,C R
M,C V,S!?<')E+GAM;%!+ 0(4 Q0    ( %6! U7ET0W$55,  )-L @ >
M          "  1:K @!S<'0M=&5M<&QA=&5?9F]R;6=R86YT;F]T:2YH=&U0
52P4&      L "P#J @  I_X"

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